tac
сless
tac $@ | less
sudo bash -c 'echo "tac \$@ | less" > /usr/local/bin/tacless'
sudo chmod +x /usr/local/bin/tacless
tacless /var/log/auth.log
Вот более низкий -технический способ:
Вы что-то скопировали, верно? Итак, если вы нажмете Shift -Insert или что-то в этом роде, он вставится, верно?
$ cat | less
Теперь нажмите Shift + Insert , затем Ctrl + C
Вуаля! Теперь вы можете прокручивать вверх и вниз, искать и делать все, что хотите, с помощью less
, работая с текстом буфера обмена, который вы вставили.
Обратите внимание, что в этом случае Ctrl + D не будут работать для завершения ввода в cat
. Я не знаю почему, но этого не было ни в FreeBSD, ни в Ubuntu.
Используйте xclip или xsel (, которые должны быть доступны в любом дистрибутиве Linux и в портах BSD ).
Для выделения X11, которое автоматически копируется при выборе чего-либо мышью:
xsel | less
xclip -o | less
Для буфера обмена X11, который копируется явно (, обычно с помощью Ctrl + C):
xsel -b | less
xclip -o -selection c | less
В macOS используйте pbpaste
.
pbpaste | less
См. Копирование содержимого файла в буфер обмена без отображения его содержимого для получения дополнительной информации.