Один из способов - написать скрипт, который будет выполнять действия с наименьшим количеством нажатий клавиш, но если у вас нет времени на написание и тщательное тестирование скрипта, в зависимости от того, какая у вас версия less, да, можно использовать less.
Проверено с less
версии 444, вот пример выполнения.
Во-первых, предположим, у вас есть четыре файла a.txt b.txt c.txt d.txt
$ less *.txt
a.txt выглядит нормально, поэтому вы просматриваете следующий, используя :n
b.txt выглядит плохо, поэтому, чтобы отметить его, вы набираете:
! echo % | tee -a bad.txt
Less ответит:
b.txt
!done (press RETURN)
Вы продолжаете :n
.
c.txt выглядит нормально. Вы продолжаете :n
d.txt тоже выглядит плохо, но вам не нужно снова набирать каждую клавишу, просто !
и стрелка вверх, он автоматически заполнит последнюю команду, и сохранит d.txt
в bad.txt
Затем вы q
, чтобы выйти из программы.
Теперь вы можете просмотреть сохраненный список:
$ cat bad.txt
b.txt
d.txt
! shell
запускает, конечно, команду shell, где % - текущий файлtee
необязательно, просто чтобы иметь дополнительный индикатор после выполнения команды, какое имя файла вы только что сохранили. -a
добавляет, иначе перезапишет, и ваш bad.txt будет иметь только одну запись! echo % >> bad.txt
добавить к bad.txt