GNU 并行重定向唯一文件作为输入

GNU parallel redirect unique files as input

我有一个程序需要输入为使用“<”符号重定向的文件。我想使用 gnu parallel 来处理多次运行,但我似乎无法计算出正确的命令。此命令未按预期运行:

parallel myprogram < input_{}.txt ::: {1..10}

其中 input_1.txt、input_2.txt 等直到 input_10.txt 都在当前目录中,其中包含我需要传递给 myprogram 的唯一参数。这里我得到一个错误:

-bash: input_{}.txt: No such file or directory

感谢您的帮助。

我快到了。只需要在“< input_{}.txt”部分周围添加一些引号,如下所示:

parallel myprogram "< input_{}.txt" ::: {1..10}