xargs 与 pipe 的区别

文章目录

    xargs 是将标准输入转为后面命令的参数。

    pipe 是将标准输出转为下个命令的标准输入。

    xargs 的逻辑

    从标准输入读取内容,以空格或者换行进行分割,输出结果,做为命令的参数。

    xargs 应用举例

    例如,升级某个框架自动新建了许多文件,但是我又想放弃升级了,那么如何将新增的零散文件批量删除呢?

    先 git status 找到新增的文件列表,然后将文件列表 copy 到 /tmp/a.txt 文件中,然后执行

    cat /tmp/a.txt | xargs rm
    

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式