Я не согласен с вашим выбором принятого ответа. Ответ CYRUS предоставляет более конструктивное / универсальное решение.
Андрей Беньковский
@ АндрейБеньковский, если вы используете встроенную систему, в которой нет меньше, и нет практического способа ее установить, ответ cYrus не поможет. Учитывая, насколько распространены вездесущие IoT-устройства с ОС с недопустимым полуобработанным соответствием с открытыми источниками, я бы вряд ли назвал «просто меньше использовать» в качестве универсального решения.
BeowulfNode42
Ответы:
8
Есть только одна операционная система, в которой дело в том, что говорит Шадок в комментариях к другому ответу. Это даже не Unix. Угадайте, какая операционная система - та, чьи moreкоманды дают только пользовательский опыт Unix 1988 года.
На Солярисе:
У вас есть два варианта moreкоманды: /usr/bin/moreи /usr/xpg4/bin/more. Первый не имеет команды возврата на одну строку. Но последний делает . К нему k, при желании, добавляется префикс числа, чтобы указать другое количество строк. Имя xpg4в каталоге ссылается на Руководство по переносимости X / Open, выпуск 4 , стандарт 1992 года для Unix, предшествовавший спецификации Single Unix .
/usr/bin/moreи /usr/bin/lessссылки на тот же файл, который является GNU less. Вызываемый через moreнего пытается следовать спецификации POSIX / SUS для more. В спецификации Single Unix указывается, что команде прокрутки назад на одну (или несколько) строк kдополнительно присваивается номер, указывающий на другое количество строк, как в Solaris.
Это moreкоманда BSD moreверсии 5.19, выпущенная в 1988 году. Она не имеет последовательности клавиш для перехода назад на строку, только одна для перехода назад на экран.
Из man-страницы 'more' => "More - это фильтр для постраничного просмотра текста по одному экрану за раз. Эта версия особенно примитивна. Пользователи должны понимать, что less (1) обеспечивает более (1) эмуляцию и расширенные улучшения."
Шадок
4
В некоторых Unixes все больше и больше ссылок на одну и ту же программу!
RedGrittyBrick
9
так что "меньше значит больше" - это то, что вы говорите?
Горацио
7
Это более или менее то, что он говорил.
Hennes
moreи lessпроизводить очень разные результаты при использовании /etc/hostname(или любого другого файла, содержимое которого помещается на одном экране). С -FXопциями, lessбудет вести себя как moreбудто. Я сейчас используюalias more='less -FX'
loxaxs
4
Я пришел, чтобы быстро найти ответ, но не смог его найти, поэтому вернулся к старому доброму
man more
Вы можете использовать, kчтобы прокрутить строку назад или [n]kпрокрутить назад n строк
Ответы:
Есть только одна операционная система, в которой дело в том, что говорит Шадок в комментариях к другому ответу. Это даже не Unix. Угадайте, какая операционная система - та, чьи
more
команды дают только пользовательский опыт Unix 1988 года.На Солярисе:
У вас есть два варианта
more
команды:/usr/bin/more
и/usr/xpg4/bin/more
. Первый не имеет команды возврата на одну строку. Но последний делает . К нему k, при желании, добавляется префикс числа, чтобы указать другое количество строк. Имяxpg4
в каталоге ссылается на Руководство по переносимости X / Open, выпуск 4 , стандарт 1992 года для Unix, предшествовавший спецификации Single Unix .дальнейшее чтение
На FreeBSD и MacOS 10:
/usr/bin/more
и/usr/bin/less
ссылки на тот же файл, который является GNUless
. Вызываемый черезmore
него пытается следовать спецификации POSIX / SUS дляmore
. В спецификации Single Unix указывается, что команде прокрутки назад на одну (или несколько) строк kдополнительно присваивается номер, указывающий на другое количество строк, как в Solaris.дальнейшее чтение
В Linux:
Это
more
команда BSDmore
версии 5.19, выпущенная в 1988 году. Она не имеет последовательности клавиш для перехода назад на строку, только одна для перехода назад на экран.дальнейшее чтение
источник
Используйте
less
вместо этого.источник
more
иless
производить очень разные результаты при использовании/etc/hostname
(или любого другого файла, содержимое которого помещается на одном экране). С-FX
опциями,less
будет вести себя какmore
будто. Я сейчас используюalias more='less -FX'
Я пришел, чтобы быстро найти ответ, но не смог его найти, поэтому вернулся к старому доброму
man more
Вы можете использовать,
k
чтобы прокрутить строку назад или[n]k
прокрутить назад n строкисточник
Прокрутите назад с помощью b.
Это сработало для меня,
more
гдеmore -V
даетДля контекста это было в Dog-контейнере Postgres 9.6.1, куда
uname -a
возвращаетсяисточник
С
more
, используйтеv
для запуска vi или vim, затемCTRL-E
для перемещения вниз по строке иCTRL-Y
для перемещения вверх по строке.источник