文章未完工。
xargs官方介绍:从标准输入创建和执行命令
什么是GNU version of xargs?(待完善)
可能上面的解释不是很好理解,那直接从例子开始吧:
在目录/tmp下或者其子目录下查找名字为core的文件,并且将它们删除(提示:如果查找到的文件名称含有空格或者换行符时可能会产生错误):
find /tmp -name core -type f -print | xargs /bin/rm -f
对于以上命令,如果文件名包含空格,或者换行符,则应该使用如下命令:
find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
如果你确实有查找删除文件的需求,请使用如下命令,该命令比使用xargs效率更高:
find /tmp -depth -name core -type f -delete
获取系统中的用户列表,通过空格分开:
cut -d: -f1 < /etc/passwd | sort | xargs echo