使用 bash 循环显示图像

使用 bash 循环显示图像

我尝试使用 bash 自动逐张显示图像。但是,如果我使用这样的命令。它不会在打开下一张图片之前关闭最后一张图片。

while read p; 
    do eog $p; 
    sleep 2; 
done < filelist.txt

有人知道该怎么做吗?

答案1

只需获取PIDeog进程并在下一个进程之前将其终止:

while read p; 
    do eog $p &;
    EOG_PID=$!
    sleep 2;
    kill "$EOG_PID"
done < filelist.txt

相关内容