簡體   English   中英

.cshrc中的別名以殺死進程

[英]alias in .cshrc to kill processes

我有一堆要終止並經常重新啟動的'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'

沒關系! 我想到了!

這是執行此操作的方法之一:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM