linux - .cshrc 中的别名用于终止进程

标签 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 中为此创建别名?

最佳答案

只需使用pkill命令即可:

alias killabcd 'pkill abcd'

关于linux - .cshrc 中的别名用于终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48452620/

相关文章:

awk 在特定字段中搜索模式并替换其内容

alias - ZF2 : create url aliases in router

linux - 如果 [ $? -ne 0 ];不工作?

javascript - 我如何让主机和容器使用Docker读取/写入相同的文件?

linux - 从 Linux 中的另一个文件中删除包含多个字符串模式的文本文件中的行

variables - Tensorflow 节点可以有别名吗?

c++ - linux上有c++ tcp服务器吗?

php - 如何通过 proc_open 后台进程并访问 STDIN?

python - 根据列中的类别删除行