我必须使用shell脚本杀死所有正在运行的Xvfb实例,因此有以下代码-
for pid in $(ps -ef | awk '/Xvfb/ {print $2}'); do kill -9 $pid; done
它杀死了所有的实例,但其中一个失败了,出现了以下错误-
kill: (142898) - No such process
上面执行的命令创建了多一个实例,但在执行过程中不再存在。在这种情况下,我如何跳过它并成功地使用脚本?
我正在尝试创建一个脚本,该脚本将使用/etc/passwd文件来创建如下列表:
全名: Blah Blah用户帐户: bblah用户ID: 5000上次登录时间: Sun Feb 21 18:13全名: Mike Mike用户帐户: mmike用户ID: 5001上次登录时间: Sun Feb 21 18:13
使用我的脚本,我让它显示全名: Blah Blah User Account: bblah User ID: 1000,因为我grep了passwd文件中的1000个帐户。一旦我完成了5000系列,我就会得到所有的全名,然后是所有的用户帐户,然后是列出的所有用户ids。我该如何着手解决
我试图用awk编写一个脚本来升级一些设备上的固件。我正在尝试使用awk读取节点列表,但由于某种原因,它无法找到并执行awk命令,而且我一直得到错误的invalid command name "awk" while executing "awk {{'NR==$i' test.txt}}" ("for" body line 2)。我对expect中的脚本编写很陌生,但我看到其他人在expect中执行awk,我不知道为什么它说awk是一个无效的命令名。
#!/usr/bin/expect -f
set logfile [o