xargs的最终参数

 phpxiaofei 发布于 2023-02-14 05:03
  • php
  • 我想做类似的事情:

    find . -type f | xargs cp dest_dir
    

    但是xargsdest_dir用作初始论证,而不是最终论证.我想知道:

      是否可以指定最终参数xargs

      任何其他替代方案可以达到相同的效果?

    编辑

    一个可能的,但繁琐的替代方案是:

    find . -type f | while read f ; do echo cp $f dest_dir ; done
    

    我不喜欢这个,因为cp会启动几十个进程.

    1 个回答
    • -I选项用replace-str从标准输入读取的名称替换initial-arguments中的出现.

      例如:

      find . -type f | xargs -I file cp file dest_dir
      

      应该解决你的问题.

      以下教程中的更多细节:

      http://www.cyberciti.biz/faq/linux-unix-bsd-xargs-construct-argument-lists-utility/

      特别是关于{}作为参数列表标记的部分

      2023-02-14 05:16 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有