Questions tagged «scripts»

脚本是写在“纯文本”文件中的一系列指令。脚本解释器(例如Bash或其他Shell,Python,Perl,Ruby等)读取文件并执行指令,就像在命令提示符下输入了指令一样。

4
如何限制或限制对应用程序的访问?
我儿子在去年圣诞节收到了一台新笔记本电脑,主要是在他的新学校使用的。现在,他有了自己的笔记本电脑,他很高兴安装了Steam。 但是妻子希望我删除Steam,因为笔记本电脑主要是供学校使用的……如果不需要,我宁愿不这样做。 有什么办法可以限制或限制对Steam的访问?也许是Steam本身的密码,或者设定了可以运行的时间? 理想情况下,它必须使用起来非常简单,因为我的工作经常使我长时间不在家里(以及计算机,电信和...),而我的妻子却不像我那样舒服地围着计算机,更容易使用远非如此。 当然有可以实现此任务的东西吗?

5
如何截断所有日志文件?
有人可以给我一个解决方案,以截断/var/log/目录中的所有日志文件吗? 还有一个只是为了知识的问题,这是一个好主意吗? #!/bin/bash LOGDIR="/var/log" for logfile in $(ls $LOGDIR/*log) do truncate -s 0 $logfile done



5
从Shell脚本启用无人值守升级
我有一个shell脚本可以自动配置新的Ubuntu虚拟机。我希望安装并启用此脚本unattended-upgrades,但是如果没有用户交互,我将无法解决该问题。 启用升级的通常方法是dpkg-reconfigure unattended-upgrades,但当然是交互式的。非交互式前端完全避免提出任何问题,并且文本前端似乎已绑定并确定使用tty而不是stdin / stdout进行其I / O。
17 server  upgrade  scripts  dpkg 


5
在Guake终端中打开选项卡的脚本
我正在gnome终端上使用此脚本: #!/bin/sh gnome-terminal --tab --title="1" --command="ssh 1" \ --tab --title="2" --command="ssh 2" \ --tab --title="3" --command="ssh 3" \ --tab --title="4" --command="ssh 4" exit 0 如何在Guake终端上通过脚本执行相同的操作?

1
与Wayland的xdotool等效
我正在寻找在Wayland中工作的解决方案,以获取鼠标位置,移动鼠标并在bash脚本内单击,xdotool这对于X服务器来说可以做所有事情。 xdotool getmouselocation 仍在工作,但是 xdotool mousemove xdotool click 对GNOME Wayland会话中的鼠标光标没有影响。


8
删除文件,但排除列表中的所有文件
我需要定期清理文件夹。我得到一个包含文本的文件列表,允许哪些文件。现在,我必须删除该文件中没有的所有文件。 例: dont-delete.txt: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt 我的文件夹执行清理包含以下示例: ls /home/me/myfolder2tocleanup/: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt this-can-be-deleted.txt also-waste.txt never-used-it.txt 因此,应删除以下文件: this-can-be-deleted.txt also-waste.txt never-used-it.txt 我搜索一些东西来创建删除命令,并带有一个选项来排除文件提供的某些文件。


2
错误地修改了`/ bin / sh'
我有这个脚本: spd-say "Hello, don't forget the trash bin." 因此它使我想起了我应该做的事,然后将其移至/usr/local/bin/该命令,并trash发出了该参数的发音,然后我设置了一个crontab作业,使它每天都想起我想做什么。但是crontab无法正常工作,我也不明白为什么(它可以完美地完成其他工作)。 在终端中看到此消息后: You have new mail in /var/mail/root 最后,这行使我犯了一个严重错误: /bin/sh: 1: trash: not found 我知道这样做很愚蠢,但是我做到了: mv /usr/local/bin/trash /bin/sh 以为这sh是一个目录,我应该将脚本移到该目录中才能执行。 现在,当我想查看手册页时,系统会显示: “你好,别忘了垃圾桶。” 的输出cat sh是: #!/bin/bash spd-say "Hello, don't forget the trash bin. " 无论如何,我可以做什么,还是必须重新安装操作系统?
16 scripts  sh 


7
如何将分区的磁盘使用百分比捕获为整数?
我想要一种通过使用安装分区的目录来捕获特定分区的磁盘使用情况的方法。输出应该只是一个没有填充或跟随符号的整数,因为我想将其保存在变量中。 我已经用过了df --output=pcent /mount/point,但是需要修剪输出,因为它有一个不必要的标题,在值前加上空格,并在值后加上%符号,如下所示: Use% 83% 在这种情况下,我想要的输出将只是83。我不知道使用的输出有什么缺点df,但是很乐意接受其他不依赖它的方法。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.