我有一堆图表保存为png文件.其中大多数都不是很有用,但有些非常有用.
我想编写一个脚本,一次显示每个脚本并等待我按下y或n.如果我点击n,删除它.如果没有,请转到下一个.
我遇到了两个问题.
首先,feh打开一个新窗口,所以我必须使用alt-tab返回我的shell才能按y或n.是否可以让bash监听任何按键,包括不同窗口中的按键?
其次,我试图使用read来监听一个字符,但它说-n不是一个有效的选项.尽管如此,同样的线在终端中工作正常.
知道怎么做吗?
感谢帮助.
#! /bin/sh
FILES=./*.png
echo $FILES
for FILE in $FILES
do
echo $FILE
feh "$FILE" &
CHOICE="none"
read -p "d to delete, any other key to keep: " CHOICE -n 1 -s
killall feh
if [$CHOICE -eq "d"]
then
rm $FILE
fi
done
本文介绍了一个用于批量查看和筛选PNG文件的Shell脚本。通过该脚本,用户可以逐个查看文件并决定是否保留。文章详细说明了脚本的工作流程,并提出了在执行过程中遇到的问题。
1981

被折叠的 条评论
为什么被折叠?



