ps -aux | grep ping6 | cut -c 9-15 | xargs kill -9
這條命令用了管道的方式,|左邊的輸出作爲右邊的輸入。
ps -aux 列出進程
grep ping6是找出上一步輸出的進程中包含ping6的進程
cut -c 9-15是截取上面輸出的結果中的進程號,9-15正好是進程號
xargs命令可以通過管道接受字符串,並將接收到的字符串通過空格分割成許多參數(默認情況下是通過空格分割) 然後將參數傳遞給其後面的命令,作爲後面命令的命令行參數。
kill和rm這樣的命令是不會處理管道等過來的標準輸入的。所以用xargs。
關於xargs的用法可參見:
https://www.cnblogs.com/wangqiguo/p/6464234.html
說一個管道和xargs的區別:
管道是作爲後面的命令的輸入的,而xargs是作爲後面命令的參數。