2017-03-01 71 views
3

我有我想用GNU平行这种方式来调用一个python脚本:如何逃避括号GNU平行

parallel run_script.py --outfile=/path/to/somewhere/{}/{}.nc --shift={} ::: 1 2 3 

我怎样才能逃避[--outfile]在第一个花括号用于python字符串格式?

预期结果:

parallel --dry-run run_script.py --outfile=/path/to/somewhere/{}/{}.nc --shift={} ::: 1 2 3 
run_script.py --outfile=/path/to/somewhere/{}/{}.nc --shift=1 
run_script.py --outfile=/path/to/somewhere/{}/{}.nc --shift=2 
run_script.py --outfile=/path/to/somewhere/{}/{}.nc --shift=3 

回答

2

使用-I改变{}成别的东西:

parallel -I ,, --dry-run run_script.py --outfile=/path/to/somewhere/{}/{}.nc --shift=,, ::: 1 2 3 
+0

感谢您的回答。我应该更仔细地阅读这个人...... – Nicolas

+0

@Nicolas我可以建议你一年一次地浏览'man parallel_tutorial'吗? –

+0

感谢您的提示。我会看看它。 – Nicolas