Повернути прокрутки вперед. Як прокрутити назад один рядок?
Повернути прокрутки вперед. Як прокрутити назад один рядок?
Відповіді:
Є лише одна операційна система, де те, що говорить Шадок у коментарях до іншої відповіді, насправді так. Це навіть не Unix. Здогадайтесь, яка операційна система є тією, чиї moreкоманди (и) дають вам лише досвід користувача Unix 1988 року.
У вас є два варіанти moreуправління: /usr/bin/moreі /usr/xpg4/bin/more. У попереднього немає зворотної команди з одним рядком. Але останнє це робить . Це k, необов'язково, префікс числом для позначення різної кількості рядків. Ім'я xpg4каталогу посилається на Посібник X / Open Portability Issue 4 , стандарт 1992 для Unices, який передував Єдиній специфікації Unix .
/usr/bin/moreі /usr/bin/lessє посиланнями на той самий файл, який є GNU less. Викликаний через moreнього намагається дотримуватися специфікації POSIX / SUS для more. Специфікація Single Unix вказує, що команда для прокрутки одного (або більше) рядків k, необов'язково, префіксована цифрою для позначення різної кількості рядків, як і Solaris.
moreКоманда є BSD moreверсії 5,19, з 1988 року він не має ключову послідовність для йдучи назад по лінії, тільки один для йдучи назад на один екран.
Використовуйте lessзамість цього.
Менше - це програма, схожа на більшу (1), але яка дозволяє рухатись назад у файлі, а також рухатись вперед.
moreі lessдають дуже різні результати при використанні /etc/hostname(або будь-якого іншого файлу, вміст якого вміщується в одному екрані). З -FXваріантами lessбуде поводитись як би moreхоч. Зараз я використовуюalias more='less -FX'
Я зайшов швидко, щоб знайти відповідь, але не міг знайти одну, отже повернувся до доброї старої
man more
ви можете використовувати kдля прокрутки рядка назад або [n]kдля прокрутки назад n рядків
Це працювало для мене, moreде more -Vдає
більше від util-linux 2.25.2
Для контексту це було в контейнері Dock 9.6.1 Docker, куди uname -aповертається
Linux 85c8072dc7eb 4.9.4-moby # 1 SMP Ср 18 січня 17:04:43 UTC 2017 x86_64 GNU / Linux