暂停一个
for
循环(使用Ctrl-Z),然后用bg
恢复它,将防止它迭代到下一个实例。 for
循环仍然完成当前迭代,但只是停在那里。仅将作业发送到后台时会发生此问题。使用fg
时没问题。
上下文:
$ for f in *.webm; do ffmpeg -fflags +genpts -i "$f" -map 0 -s hd1080 -c:v libx264 -preset slow -crf 20 -b:a 64k "${f%.webm}".mp4 > /dev/null 2>&1
有没有办法让
for
循环在暂停/恢复到后台后完成直到结束?