Как сохранить содержимое экрана после выхода из режима "меньше" или "больше"?
После выхода из less
или же more
содержимое экрана возвращается к тому, что было раньше. Это происходит с пейджерами как less
/more
и некоторые другие команды. Иногда необходимо сохранить содержимое экрана после выхода из команды.
Как сделать так, чтобы текст, отображаемый непосредственно перед выходом из программы, оставался видимым в терминале после этого?
2 ответа
Вы можете использовать ключ -X:
-X or --no-init
Disables sending the termcap initialization and deinitialization strings to the terminal.
This is sometimes desirable if the deinitialization string does something unnecessary, like
clearing the screen.
Или вы можете сделать следующее:
Например cat myfile
чтобы отобразить весь файл или cat myfile | grep searchterm
если вы хотите найти что-то конкретное.
Вы также можете использовать head -n X
или же tail-n X
отобразить первые / последние X строк файла.
На самом деле у less есть опция -o для сохранения в файл.
Если вам нужно где-то сохранить вывод, укажите его так
command | less -o outputfilename.txt
Что еще вы можете сделать, это cat
вывод в файл, если вам это нужно, а затем просмотреть этот файл. Например dmesg > text.txt; less text.txt
,