Я сейчас использую Arch Linux, и найти команду most
работает как more
и less
. Понять разницу между ними - непонятная проблема. Вопрос не меньше, а больше? упоминает различия между less
и more
. Знаете ли вы различия в цветовых характеристиках, сочетаниях клавиш и способности двигаться вперед и назад?
command-line
less
more
most
Chongxu Ren
источник
источник
less
но может работать с несколькими окнамиless
не может выполнить цвет. Бегиls | less
и получаю что-то нечитаемое.ls --color=yes | less -R
.ls
обычно отключает окраску текста, когда он к чему-то привязан.less
необходимо-R
передать экранирующие символы ANSI на экран или-r
передать экранирующие символы на экран.most
работает более или менее какmore
иless
- FTFY.Ответы:
Больше
more
это старая утилита. Когда текст, переданный ему, слишком велик для размещения на одном экране, он выводит его на экран. Вы можете прокрутить вниз, но не вверх.Некоторые системы HardLink
more
кless
, предоставляя пользователям со странным гибридом двух программ , который выглядит , какmore
и завершает работу в конце файла , как ,more
но имеет некоторыеless
особенности , такие как назад прокрутки. Это результатless
«ыmore
режима совместимости. Вы можете временно включить этот режим совместимости с помощьюLESS_IS_MORE=1 less ...
.more
передает необработанные escape-последовательности по умолчанию. Escape-последовательности сообщают вашему терминалу, какие цвета отображать.Меньше
less
был написан человеком, которому надоелаmore
неспособность прокрутить файл назад. Он превратилсяless
в проект с открытым исходным кодом, и со временем разные люди добавили в него новые функции.less
сейчас массивно Вот почему некоторые небольшие встроенные системы имеют,more
но не имеютless
. Для сравнения,less
источник длиной более 27000 строк.more
реализации, как правило, длиной чуть более 2000 строк.Чтобы
less
передать необработанные escape-последовательности, вы должны передать ему-r
флаг. Вы также можете указать ему пропускать только экранирующие символы ANSI, передавая ему-R
флаг.См.
less
Часто задаваемые вопросы для получения дополнительной информации: http://www.greenwoodsoftware.com/less/faq.htmlнаиболее
most
должно быть больше, чемless
. Он может отображать несколько файлов одновременно. По умолчанию он обрезает длинные строки вместо их переноса и предоставляет механизм прокрутки влево / вправо. Сайт Моста не имеет информации оmost
возможностях. Его man-страница указывает, что в ней отсутствуют, по крайней мере, некоторыеless
функции, такие как запись в файл журнала (вы можете использоватьtee
для этого, хотя) и выполнение внешней команды.По умолчанию
most
используются странные не-vi-подобные сочетания клавиш.man most | grep '\<vi.?\>'
ничего не возвращает, поэтому может быть невозможно перевести егоmost
в режим vi.most
имеет возможность распаковывать сжатые с помощью gunzip файлы перед чтением. В его строке состояния больше информации, чем вless
.most
передает необработанные escape-последовательности по умолчанию.источник
less
Больше, но больше,more
чемmore
есть, значитmore
меньшеless
, поэтому используйте больше,less
если хотите меньшеmore
. (...) Еслиless
большеmore
,most
значит больше, чем »less
. —Slackware Linux Essentialsnotquite
Краткий ответ:
Просто используйте
less
и забудьте оmore
Более длинная версия:
more
старая утилитаВы не можете просматривать пошагово больше, вы можете использовать пробел для просмотра страницы или вводить построчно, что об этом.
less
этоmore
+ еще дополнительные функцииВы можете просматривать страницы по страницам, по линиям вверх и вниз, искать
источник
Существует одна одно приложение в котором я предпочитаю ,
more
чтобыless
:Чтобы проверить мои последние измененные файлы журналов (в
/var/log/
), я используюls -AltF | more
.При
less
удалении экрана после выхода с помощьюq
,more
эти файлы и каталоги, перечисленныеls
на экране, остаются в стороне, и мне не нужно запоминать их имена для проверки.(Если кто-нибудь знает параметр или конфигурацию, позволяющую
less
сохранить его текст после выхода, это сделает этот пост устаревшим.)источник
-X
(длинная форма:)--no-init
. Сless
'manpage:Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.
less --version
дает мне:less 458 (GNU regular expressions) Copyright (C) 1984-2012 Mark Nudelman
больше:
more
это очень простой, самый старый и популярный пейджер.more
изначально допускает только навигацию вперед по файлу, хотя более новые реализации допускают ограниченное движение назад. то естьmore
может двигаться вперед и назад в текстовых файлах, но не может двигаться назад в каналах.less:
less
более продвинутый пейджер, который позволяет перемещаться вперед и назад и содержит дополнительные функции, такие как поиск.less
не нужно читать весь входной файл перед запуском, поэтому при больших входных файлах он запускается быстрее, чем текстовые редакторыvi
.большинство :
less
больше чемmore
,most
больше чемless
. В то время как другие пейджеры могут отображать только один файл за раз, большинство из них способны просматривать любое количество файлов,источник