.cshrc 中的别名以终止进程
alias in .cshrc to kill processes
我有一堆 'abcd'
个进程,我想经常终止并重新启动它们。我这样做是为了杀死他们
kill -9 `ps -ef | grep abcd | grep -v grep | awk '{print }'`
因为我经常这样做,所以我想在 .cshrc 文件中创建一个别名。
alias killabcd 'kill -9 `ps -ef | grep abcd | grep -v grep | awk '{print }'`'
但似乎 $2 的 awk 正在扩展,当我打开终端时出现此错误
Missing }.
我做错了什么?如何在我的 cshrc 中为此创建一个别名?
没关系!我想到了!
这是实现方法之一:
alias killabcd 'kill -9 `ps -ef | grep abcd | grep -v grep | awk \{print\ $2\}`'
只需使用pkill
命令:
alias killabcd 'pkill abcd'
我有一堆 'abcd'
个进程,我想经常终止并重新启动它们。我这样做是为了杀死他们
kill -9 `ps -ef | grep abcd | grep -v grep | awk '{print }'`
因为我经常这样做,所以我想在 .cshrc 文件中创建一个别名。
alias killabcd 'kill -9 `ps -ef | grep abcd | grep -v grep | awk '{print }'`'
但似乎 $2 的 awk 正在扩展,当我打开终端时出现此错误
Missing }.
我做错了什么?如何在我的 cshrc 中为此创建一个别名?
没关系!我想到了!
这是实现方法之一:
alias killabcd 'kill -9 `ps -ef | grep abcd | grep -v grep | awk \{print\ $2\}`'
只需使用pkill
命令:
alias killabcd 'pkill abcd'