Я использую watch
команду, чтобы увидеть, как меняется содержимое моего каталога при запуске сценария (через watch ls dir/
)
Это отличный инструмент, за исключением того, что я не могу прокрутить вниз или вверх, чтобы увидеть все содержимое, как только количество записей заполняет вертикальную длину экрана.
Есть ли способ сделать это?
screen
команду сwatch
Ответы:
watch
это здорово, но это одна из вещей, которые он не может сделать. Вы можете использовать,tail
чтобы показать последние записи:источник
$(($LINES - 2))"
для получения последних записей?watch
себя.$LINES
это автоматическая переменная, которую Bash и другие оболочки используют для определения количества строк, которые может отображать экран. Вы можетеtail
любой номер, который вы хотите.tail
последняя команда:{ command1 && command2 && command3; } | tail
- не забывайте пробелы (после открывающей и перед закрывающей скобкой) и точку с запятой после последней команды. Помните, что вся цепочка будет выполняться каждый раз при ееwatch
повторном запуске.Я создал небольшую программу, которая делает именно то, что вы хотите в Python. Найдите это здесь , это называется
pwatch
.источник
Я создал программу bash ** swatch **, которая делает именно то, что вы хотите в bash. В видео GIF вы можете увидеть, как прокрутить изменяющийся файл mmio.
источник
Вы можете использовать пакет watchall python; его использование такое же, как часы.
источник
pwatch
этим, похоже, он поддерживает-d
для различий какwatch
банка. Он также связываетPgUp
/PgDn
, он также поддерживает пользовательские интервалы.