xargs命令 批量殺程序example

2021-10-07 02:34:09 字數 838 閱讀 1032

ps -ef|grep prometheus|awk ''|xargs kill -9

awk ''是把程序pid跳出來,xargs命令將標準輸入轉為命令列引數。

xargs用法舉例

echo "one two three" | xargs mkdir

以上命令可以將建立三個資料夾,名字分別為one two three

-d指定分隔符

預設情況下,xargs將換行符和空格作為分隔符,把標準輸入分解成乙個個命令列引數。-d引數可以更改分隔符。

$ echo -e 「a\tb\tc」 | xargs -d 「\t」 echo

a b c

-p -t列印執行命令

使用xargs命令以後,由於存在轉換引數過程,有時需要確認一下到底執行的是什麼命令。

-p引數列印出要執行的命令,詢問使用者是否要執行。

$ echo 『one two three』 | xargs -p touch

touch one two three ?..

上面的命令執行以後,會列印出最終要執行的命令,讓使用者確認。使用者輸入y以後(大小寫皆可),才會真正執行。

-t引數則是列印出最終要執行的命令,然後直接執行,不需要使用者確認。

$ echo 『one two three』 | xargs -t rm

rm one two three

linux批量殺程序 使用awk批量殺程序的命令

在做系統運維的過程中,有時候會碰到需要殺掉某一類程序的時候,如何批量殺掉這些程序,使用awk命令是很好的選擇。ps ef grep aaa grep v grep awk sh 1.ps ef grep aaa grep v grep 這是大家很熟悉的命令,這裡就不再多說,就是從當前系統執行的程序的...

Linux 批量殺程序的命令

ps ef grep firefox grep v grep awk sh 列出了當前主機中執行的程序中包含firefox關鍵字的程序 ps ef grep firefox grep v grep 列出了要kill掉這些程序的命令,並將之列印在了螢幕上 ps ef grep firefox grep...

使用awk批量殺程序的命令

時候會碰到需要殺掉某一類程序的時候,如何批量殺掉這些程序,使用awk命令是很好的選擇。ps ef grep aaa grep v grep awk sh 1.ps ef grep aaa grep v grep這是大家很熟悉的命令,這裡就不再多說,就是從當前系統執行的程序的程序名中包含aaa關鍵字的...