【问题标题】:How to parallel a for loop in shell using GNU parallel如何使用 GNU 并行在 shell 中并行 for 循环
【发布时间】:2017-11-14 18:53:19
【问题描述】:

我有一个可执行文件,当我们手动执行请求输入(文件名)时。该代码在 bash 脚本中完美运行,但是当我尝试使用 GNU 并行时,它不会自动获取输入:(注意:我有数千个 *.DS0 文件)。在这里,当它执行可执行文件时,会弹出输入文件名的消息,使用以下代码给出:

#!/usr/bin/env bash

for entry in *.DS0;do
   echo "$entry" | ./executbale  
done

请帮助使用 GNU Parallel 编写相同的代码。

【问题讨论】:

    标签: parallel-processing gnu-parallel


    【解决方案1】:

    这应该可以完成工作:

    parallel 'echo {} | ./executable'  ::: *.DS0 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多