我尝试使用 bash 自动逐张显示图像。但是,如果我使用这样的命令。它不会在打开下一张图片之前关闭最后一张图片。
while read p;
do eog $p;
sleep 2;
done < filelist.txt
有人知道该怎么做吗?
答案1
只需获取PID
该eog
进程并在下一个进程之前将其终止:
while read p;
do eog $p &;
EOG_PID=$!
sleep 2;
kill "$EOG_PID"
done < filelist.txt