我在 Bash 中有一个 while 循环,处理方式如下:
while IFS=$'\t' read -r -a line;
do
myprogram ${line[0]} ${line[1]} ${line[0]}_vs_${line[1]}.result;
done < fileinput
它从具有此结构的文件中读取,以供参考:
foo bar
baz foobar
依此类推(制表符分隔)。
我想使用 GNU 并行并行化这个循环(因为条目很多并且处理可能很慢),但是这些示例不清楚我将如何将每一行分配给数组,就像我在这里所做的那样。
什么是可能的解决方案(GNU 并行工作的替代方案)?