Я хотел бы знать, как
cat my-verylong-file
и покажи его сверху, а не с конца. Как команда man делает.
command-line
cat
ИДК
источник
источник
more
команда ... но так какmore
она менее способна чемless
, очень верно, что "чем меньше, тем лучше". Наконец, есть иpg
для «страницы». Вы также можете использовать эти команды с трубами - например.ls -l | less
разбить очень длинный список файлов на несколько страниц. И вы могли бы даже использоватьcat my-verylong-file | less
.man man
).Ответы:
Используйте
less
, который покажет файл сверху, позволяя вам прокручивать его, какman
:Если вам просто интересно увидеть n первых строк файла,
head
может быть альтернатива:покажет 25 первых строк файла.
То же самое для n последних строк файла с
tail
:источник
less
может также использоваться для прокрутки очень длинных выводов команд. Здесь представлен пример:ls -laR --color=always ~/ | less -R
.less
так-R
, включен по умолчанию. Смотри мой ответ.more
иless
: то же самое :)man
less(1)
по умолчанию используется как пейджер. Используйте это вместоcat
. Смотрите также ответ @ vidarlo .Как настроить,
less
чтобы сделать его еще лучше:Мне нравится
alias m=less
, так что это просто однобуквенная команда, потому что я все время ее печатаю. Помещение|m
в конце чего-либо трубок это в пейджер.Вы можете поместить параметры как
-iMRj5X
в псевдоним (напримерalias m='less -iMRX
), но я делаю это с моим~/.lesskey
файлом. (См.lesskey(1)
)-i
: при поиске регистр не учитывается (если вы не используете заглавные буквы)-M
: более длинная строка состояния, показывающая номер строки и процент файла-R
: пропустить некоторые управляющие коды, чтобы можно было преобразовывать цветные команды в меньшее.-X
: не переключайтесь на «альтернативный» экран эмулятора терминала, так что все, на что вы смотрели, все равно будет там, когда выq
выйдете из негоless
. (отлично подходит для справочных страниц после того, как вы нашли нужный вариант и хотите посмотреть его во время ввода.)-j5
: поиск ставит целевую строку в строке 5 вместо верхней части экрана. Таким образом, вы можете увидеть контекст с обеих сторон вашего результата поиска. (Иногда я изменяю это в интерактивном режиме, набирая-j40
или что-то внутриless
, если наиболее полезно увидеть контекст перед поиском).Я также связываться
.
сnext-file
, и,
кprev-file
, потому что привязки по умолчанию являются две отдельных символов , которые гораздо медленнее типа::n
и:p
.Это мой
.lesskey
:Запустите,
lesskey
чтобы «скомпилировать» его в~/.less
.Это, вероятно, имело значение более 20 лет назад, но
less
читает этот двоичный файл вместо анализа текстового конфигурационного файла при каждом запуске.источник