我想使用相同的参数并行执行 Python 脚本 X 次,但我不知道如何使用 GNU parallel 来实现这一点。
本质上我想做的相当于
并行'python3 script.py':::文件1文件1文件1...文件1
无需手动输入文件名 X 次
答案1
我不确定这是正确的这样做的方法,但你可以生成否虚拟参数(seq
例如使用),然后告诉parallel
读取但不插入它们使用-N0
(使真实参数成为命令字符串的一部分)。
例如N = 5:
$ seq 1 5 | parallel --dryrun -N0 python3 script.py file1 :::
python3 script.py file1
python3 script.py file1
python3 script.py file1
python3 script.py file1
python3 script.py file1