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