xargs护花使者

xargs作用:将标准输入作为其指定的命令的参数
[root@localhost~]echo china.txt |xargs cat
hello beijing

xargs 提供了 -0参数,允许将null作为分隔符,还将单引号,双引号,反斜线默认为普通字符。
-0参数适合处理命令参数中含有引号,空格,反斜线等情况

-p 确认是否执行,避免直接删除文件
eg: find . -type f |xargs -p rm -f
rm -f ./china.txt ./usa.txt ./japan.txt ? ..n
-n 指定每次处理参数个数,避免一次性删除多个文件
eg: find . -type f |xargs -p -n 1 rm -f
-E 遇到特定参数立即退出
eg: echo "china usa japan" >test.list
cat test.list |xargs -E 'japan' echo
china usa

如果遇到参数过长的报错,那么使用xargs是非常好的选择

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容