Как прокрутить назад при отображении файла с помощью команды "больше"?

Верните свитки вперед. Как прокрутить назад одну строку за раз?

5 ответов

Решение

Есть только одна операционная система, в которой дело в том, что говорит Шадок в комментариях к другому ответу. Это даже не 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 ссылки на тот же файл, который является GNU less, Вызывается через more он пытается следовать спецификации POSIX/SUS для more, Спецификация Single Unix указывает, что команда для прокрутки назад одной (или более) строк - это k, необязательно с префиксом числа, чтобы указать другое количество строк, как в Solaris.

дальнейшее чтение

  • больше (1). Руководства FreeBSD. 2009.
  • больше Открытая группа базовых спецификаций, выпуск 6. 2004.
  • больше (1). MacOS 10 справочных страниц. 2008.

В Linux:

more команда BSD more версия 5.19 от 1988 года. В ней нет последовательности клавиш для перехода назад на строку, только одна для перехода назад на экран.

дальнейшее чтение

Использование less вместо.

Less - это программа, похожая на more (1), но которая допускает как обратное движение в файле, так и движение вперед.

Прокрутите назад с помощью кнопки b.

Это сработало для меня more где more -V дает

больше от util-linux 2.25.2


Для контекста это было в контейнере Postgres 9.6.1 Docker, где uname -a возвращается

Linux 85c8072dc7eb 4.9.4-moby #1 SMP Ср 18 января 17:04:43 UTC 2017 x86_64 GNU/Linux

Я пришел, чтобы быстро найти ответ, но не смог его найти, поэтому вернулся к старому доброму man more

ты можешь использовать k прокрутить строку назад или [n]k прокрутить назад n строк

От moreиспользовать v чтобы запустить vi или vim, затем CTRL-E двигаться вниз строка за строкой, и CTRL-Y двигаться вверх строка за строкой.

Другие вопросы по тегам