4
我有一堆保存爲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
我不希望從編程項目中獲得樂趣,但如果您只是想完成這項任務_done_,'qiv'圖像查看器提供了一個非常方便的'd'鍵綁定,可將圖像移動到'.qiv-trash /'目錄。運行'qiv -fmt *'並快速擺脫無用的圖像。 – sarnold 2012-04-22 23:39:26
剛發現feh有同樣的事情,但它是ctrl刪除。所以我想這個問題已經解決了,儘管我仍然對這個答案感興趣 – Russ 2012-04-22 23:45:33