.cshrc中的别名可以杀死进程

时间:2018-01-25 22:02:31

标签: linux awk alias csh

我有一堆'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中为此创建别名?

2 个答案:

答案 0 :(得分:3)

只需使用 pkill 命令:

alias killabcd 'pkill abcd'

答案 1 :(得分:1)

没关系!我想到了!

这是其中一种方法:

alias killabcd 'kill -9 `ps -ef | grep abcd | grep -v grep | awk \{print\ \$2\}`'