8

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

5 ответов5

10

Используйте less вместо этого.

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

8

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

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

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

В Linux:

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

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

3

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

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

3

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

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

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


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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .