Answers:
pgrep
/ pkill
取-f
标记。从man
页面:
-f The pattern is normally only matched against the process name.
When -f is set, the full command line is used.
例如:
$ sleep 30& sleep 60&
[1] 8007
[2] 8008
$ pkill -f 'sleep 30'
[1] - terminated sleep 30
$ pgrep sleep
8008
zsh
,它支持我使用的语法。
zsh
用户比例是否比其他地方更高-我似乎只zsh
在这里找到用户。
将argument
下面的正则表达式替换为必须包含进程的完整命令行的正则表达式:
kill `ps -eo pid,args --cols=10000 | awk '/argument/ && $1 != PROCINFO["pid"] { print $1 }'`
bash: syntax error near unexpected token ';'
...在跟号后跟... 的情况下,它确实适用于case语句;;
您使用的是其他shell(?)