暂停 for 循环,然后将其恢复到后台以防止它进一步迭代

问题描述 投票:0回答:0

暂停一个

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
循环在暂停/恢复到后台后完成直到结束?

for-loop zsh jobs
© www.soinside.com 2019 - 2024. All rights reserved.