xargs命令介绍

文章未完工。

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注