Я в настоящее время наличие проблемы, в которой я пытаюсь считать чтение/монитор содержание списка файлов, который хранится в текстовом файле.
Проблема с моим текущим подходом, это приводит ко всем файлам, открываемым в нано, вместо того, чтобы дать мне опцию, хочу ли я удалить запись или нет.. (последняя часть, не реализованная все же..)
Текстовый файл хранится как это
Aline
Bline
Cline
Dline
Eline
То, что я в настоящее время делаю:
cat file | while read line; do nano "$line"; done
который довольно вводный один файл во время, открывает все файлы одновременно.
Решение?
zenity
удобный инструмент для быстрых диалоговых окон:
keep=()
while read -r filename; do
zenity --text-info --title="$filename" --filename="$filename" \
--ok-label=Keep --cancel-label=Remove
if [[ $? -eq 0 ]]; then
keep+=("$filename")
fi
done < file_of_filenames
printf "%s\n" "${keep[@]}" > file_of_filenames