xargs能够捕获命令的输出,传递给下一个命令

    1. # xargs 的默认输出是echo
    2. MacBook-Pro:~ zaygee$ cat test.log |xargs
    3. 2021-10-17 zaygee logging_test.py 测试一下 2021-10-17 zaygee logging_test.py 测试二下 2021-10-17 zaygee logging_test.py 测试一下 2021-10-17 zaygee logging_test.py 测试二下
    4. ...
    1. # -n : 多行输出
    2. MacBook-Pro:~ zaygee$ cat test.log |xargs -n3
    3. 2021-10-17 zaygee logging_test.py
    4. 测试一下 2021-10-17 zaygee
    5. logging_test.py 测试二下 2021-10-17
    6. zaygee logging_test.py 测试一下
    7. 2021-10-17 zaygee logging_test.py
    1. # 一行kill掉指定进程
    2. ps -ef | grep -v grep | grep "test.py" | awk "{print $2}" | xargs kill -9