LINUX.ORG.RU

man очищает экран после закрытия, как быть?

 , , ,


0

1

Добрый день

Уважаемые суперадмины, подскажите, как вывести ман страницу в консоль?

Т.е. я набираю, например, man ls после чего открывается ман с листингом вверх и вниз, а если нажать q то он закрывается и стирает эту инфу из консоли. Есть-ли способ вывести ман страницу сразу в консоль одной командой как это делает cat?

Использую Debian, CentOS, Ubuntu

Гугл и ман ничего не дали

Заранее спасибо :)

Это норма.jpeg

anonymous ()
Ответ на: То что нужно! от globuslab

Можно поменять значение PAGER в /etc/man.conf глобально, а можно дописать

export MANPAGER=cat
в ~/.bashrc или подобный файл.

xaizek ★★★★★ ()

Есть-ли способ вывести ман страницу сразу в консоль одной командой как это делает cat?

Ты не поверишь:

man ls | cat
Естественно, вся красивая раскраска при этом пропадет.

kawaii_neko ★★★★ ()
Ответ на: То что нужно! от globuslab

Можно, но не нужно. Некоторые маны ОЧЕНЬ большие и в них проще искать по /чтоиcкать<enter> чем скролить. Для короткой справки на экран у каждой программы есть --help

legolegs ★★★★★ ()
Последнее исправление: legolegs (всего исправлений: 1)

Пользуйся терминал мультиплексором gnu screen или tmux

Aber ★★★★☆ ()

Можешь подкрутить man из 9base, он выводит напрямую в stdout, как отцы UNIX завещали.

awesomebuntu ()

Во-первых, man по умолчанию выводит в программу, указанную в $PAGER, обычно это less, во-вторых имеет ключ -P, в третьих, он не использует пейджер, если вывод куда-то перенаправить. Соответственно способа три:

первый: PAGER=cat man hier или export PAGER=cat; man hier

второй: man -P cat hier

третий: man hier | cat

Psych218 ★★★★★ ()
Ответ на: Не, more не лучше для меня от globuslab

Листать приходится

В tty буфер очищается, и ты не сможешь промотать больше одного экрана. То есть всегда будешь видеть только хвост документации, без возможности прочитать начало.

r3lgar ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.