Як прокрутити назад, коли відображається файл за допомогою команди «більше»?


11

Повернути прокрутки вперед. Як прокрутити назад один рядок?


Я не згоден з вашим вибором прийнятої відповіді. Відповідь цирусі забезпечує більш конструктивне / універсальне рішення.
Андрей Беньковський

@ АндрейБеньковский, коли використовується вбудована система, якої не менше, і практичного способу її встановити немає, відповідь cYrus не є корисною. З огляду на те, наскільки всюди розповсюджені пристрої IoT з ОС з непридатною наполовину відповідністю відкритим джерелам, навряд чи я б назвав "просто використовувати менше" як універсальне рішення.
BeowulfNode42

Відповіді:


8

Є лише одна операційна система, де те, що говорить Шадок у коментарях до іншої відповіді, насправді так. Це навіть не Unix. Здогадайтесь, яка операційна система є тією, чиї moreкоманди (и) дають вам лише досвід користувача Unix 1988 року.

На Solaris:

У вас є два варіанти moreуправління: /usr/bin/moreі /usr/xpg4/bin/more. У попереднього немає зворотної команди з одним рядком. Але останнє це робить . Це k, необов'язково, префікс числом для позначення різної кількості рядків. Ім'я xpg4каталогу посилається на Посібник X / Open Portability Issue 4 , стандарт 1992 для Unices, який передував Єдиній специфікації 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 року він не має ключову послідовність для йдучи назад по лінії, тільки один для йдучи назад на один екран.

Подальше читання


11

Використовуйте lessзамість цього.

Менше - це програма, схожа на більшу (1), але яка дозволяє рухатись назад у файлі, а також рухатись вперед.


На сторінці "more" => "Більше - це фільтр для підкачки по одному екрану за один раз. Ця версія є особливо примітивною. Користувачі повинні розуміти, що менше (1) забезпечує більше (1) емуляції та широкі вдосконалення."
Шадок

4
У деяких Unixes все більше і менше посилань на ту саму програму!
RedGrittyBrick

9
так що "менше більше" - це те, що ви говорите?
horatio

7
Це більш-менш те, що він говорив.
Геннес

moreі lessдають дуже різні результати при використанні /etc/hostname(або будь-якого іншого файлу, вміст якого вміщується в одному екрані). З -FXваріантами lessбуде поводитись як би moreхоч. Зараз я використовуюalias more='less -FX'
loxaxs

4

Я зайшов швидко, щоб знайти відповідь, але не міг знайти одну, отже повернувся до доброї старої man more

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


4

Прокрутіть назад за допомогою b.

Це працювало для мене, 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


0

З цього пункту moreвикористовуйте vдля запуску vi або vim, потім CTRL-Eдля переміщення вниз рядок за рядком та CTRL-Yдля переміщення вгору рядок за рядком.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.