xargs 是将标准输入转为后面命令的参数。
pipe 是将标准输出转为下个命令的标准输入。
xargs 的逻辑
从标准输入读取内容,以空格或者换行进行分割,输出结果,做为命令的参数。
xargs 应用举例
例如,升级某个框架自动新建了许多文件,但是我又想放弃升级了,那么如何将新增的零散文件批量删除呢?
先 git status 找到新增的文件列表,然后将文件列表 copy 到 /tmp/a.txt 文件中,然后执行
cat /tmp/a.txt | xargs rm
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式