我的bash脚本中有以下代码段
#!/bin/bash
for ((i=100; i>=70; i--))
do
convert test.png -quality "$i" -sampling-factor 1x1 test_libjpeg_q"$i".jpg
done
如何使用所有cpu内核并行执行for循环。我已经看到gnu parallel
被使用但是在这里我需要输出文件名在特定的命名方案中如上所示
答案 0 :(得分:6)
您可以像这样使用parallel
:
parallel \
'convert test.png -quality {} -sampling-factor 1x1 test_libjpeg_q{}.jpg' ::: {100..70}