xargs将字符串列表作为输入提供给命令中间的正确方法是什么?
例如,假设我要移动所有来自复杂系列的文件" pipe"到主目录。像
这样的东西onResume
尝试将主目录移动到每个输入,而不是所需的顺序。
之前有人问过这个问题,但答案没有帮助:
Unix - "xargs" - output "in the middle" (not at the end!)
有没有办法将xargs输入放入命令的特定部分而不仅仅是最后。
答案 0 :(得分:2)
使用GNU Parallel看起来像这样:
$ ... | ... | ... | awk '{print $2}' | parallel mv {} ~/
每个文件将运行一个作业。更快的是:
$ ... | ... | ... | awk '{print $2}' | parallel -X mv {} ~/
在运行作业之前会插入多个名称。