相关疑难解决方法(0)

gnu parallel:将每个作业输出到不同的文件

我试图awk使用该parallel命令作为shell脚本处理所有文本文件,但无法将其输出到另一个文件

如果我尝试:

seq 10 | parallel awk \''{ if ( $5 > 0.4 ) print $2}'\' file{}.txt > file{}.out
Run Code Online (Sandbox Code Playgroud)

它输出到文件file{}.out,而不是file1.out,file2.out等等.

教程和手册页也建议我可以使用--files,但它只是打印到stdout:

seq 10 | parallel awk \''{ if ( $5 > 0.4 ) print $2}'\' file{}.txt --files file{}.out
Run Code Online (Sandbox Code Playgroud)

bash gnu-parallel

7
推荐指数
2
解决办法
3417
查看次数

标签 统计

bash ×1

gnu-parallel ×1