在说xargs命令之前,先说两句Linux中的管道(pipe)。
管道负责单向连接前一个程序的标准输出与后一个程序的标准输入,其本质是一个共享文件。...有空会读读与管道有关的内核源码的,比如pipe()
管道用法举例:
打印/usr/lib目录下的内容,按大小排序,并分页显示行号
ll -Sh /usr/lib | less -N
取出历史登录信息中的用户名...'{print $2}' | xargs kill -15
xargs命令本身也有一些参数,使用方法很灵活,下面再举几个例子。...分批传参
用-n参数可以规定每次传递多少个参数给后面的命令,它可以单用,也可以与-d配合使用,例如:
~ echo '1,2,3,4,5,6,7,8,9' | xargs -d ',' -n 4 echo...例如:
~ echo '1,2,3,4,5,6,7,8,9' | xargs -d ',' -n 4 -t echo
echo 1 2 3 4
1 2 3 4
echo 5 6 7 8
5 6 7 8