Список полезных 'меньше' функции

Встроенной является команда, обеспеченная оболочкой, а не внешней программой. Вот списки для bashbuiltins (они также перечислены в странице справочника удара), и zshbuiltins. ksh предоставляет список путем выполнения builtin.

Чтобы знать, является ли конкретная команда встроенным, можно работать type command. Попробовать type for и type ls видеть это.

22
26.04.2011, 01:44
11 ответов

Можно также использовать функцию метки, чтобы помнить (и перейти назад к) определенные положения в файле.

Например, ввести ma отметить положение с маркировкой "a". Для перехода назад к позиции просто введите 'a. Маркировки могут быть любым алфавитом (чувствительным к регистру) таким образом разрешение до 52 возможных меток ([a-zA-Z]), хотя я редко использую больше чем 2.

11
27.01.2020, 19:42
  • 1
    Потрясающий! Я нуждался в той функции и не знал, что она существовала! –  geoffc 30.08.2010, 13:13
  • 2
    , Также полезный (из страницы справочника), то, что, если Вы переходите где-нибудь (например, с 'g'), можно перейти назад с '' (двойной апостроф). –  Steve Bennett 14.05.2012, 16:38
  • u - половина страницы
  • d - вниз половина страницы
  • k - прокрутите одну строку
  • j - прокрутите одну строку вниз
  • -i - нечувствительный к регистру поиск, если шаблон не содержит прописные буквы (как clo или в меньше)
  • / /pattern/ - поиск (используемый с n)
  • -p /pattern/ открытый файл в/pattern/(как clo)
  • & /pattern/ покажите строки, содержащие/pattern/(как grep)
7
27.01.2020, 19:42
  • 1
    ?/pattern/-поиск назад (также используемый с n) F - Следует как хвост-f –  Bauna 11.08.2010, 01:16
  • 2
    Поскольку я вспоминаю это, &pattern шоу ТОЛЬКО выравнивают, которые содержат/pattern/? –  Shawn Chin 11.08.2010, 16:36
  • 3
    @lsc: Да, правильно. Я обновил. –  gvkv 11.08.2010, 19:07

-S (или в командной строке или во вводе - и S при выполнении less) длинные линии прерываний и полезны при просмотре, например, файлы журнала. Ввести - и S снова переключаться назад.

6
27.01.2020, 19:42

Кроме очевидного, моих двух избранных:

  1. export LESS=-FX - если там находится под одной страницей, я не должен нажимать q выходить
  2. Ввести /^HEADING искать заголовки и /^ *-option искать опции
    (особенно полезный в странице справочника удара, который в очень большом)
5
27.01.2020, 19:42
  • 1
    +1 для МЕНЬШЕ =-FX, что я хотел, Спасибо! –  ipd 29.06.2011, 21:13
  • ^f - страница вниз
  • ^b - страница
  • G - пойдите в конец буфера
  • строительное стекло - переходит к началу буфера

также - большинство из них является просто подобными энергии функциями для навигации.

4
27.01.2020, 19:42
  • 1
    , который я использую space для страницы вниз, b для спины страница (страница). g для начала, G для конца также. положительные стороны –  geoffc 10.08.2010, 23:31
  • 2
    Не забывайте: 42g - перейдите к номеру строки 42. –  Wes Hardaker 14.07.2011, 15:50

Это не функция в less, но это - полезная функция.

Я люблю страницы справочника и предпочитаю меньше (1) как мой пейджер. Однако большая часть программного обеспечения GNU сохраняет руководство в информации (1) (GNU Texinfo) формат, и я не поклонник информации (1) интерфейс. Просто дайте мне меньше.

Так, я считал информацию (1) использование страниц less вместо этого. Следующая команда распечатает информацию (1) страницы, с помощью знакомого интерфейса меньше!

info gpg |less
3
27.01.2020, 19:42
  • n - продолжите искать свой шаблон в том же направлении
  • N - продолжите искать свой шаблон в противоположном направлении

Если Вы начали искать 'нечто', и хотят продолжать находить экземпляры его, можно совершить нападки / сопровождаемый обратной почтой много раз, или можно просто совершить нападки n (без возврата), чтобы продолжить искать в том же направлении.

  • -N - покажите номера строки
  • -I - игнорируйте регистр в своем шаблоне поиска (полезный при поиске ошибок, которые могли бы быть записаны как 'ERROR|Error|error'),
  • -G - выключите выделение

Можно ввести их, в то время как меньше уже просматривает файл, и они возьмут влияние на любом файле, который Вы просматриваете. Можно отменить их путем ввода их снова.

2
27.01.2020, 19:42

Хотя это ответило на вопрос здесь для напоминания мне, как сделать это, мне всегда нравилось -e или --quit-at-eof опция less.

Это номинально заставляет любую страницу вниз в конце файла выходить из less, но имеет полезный побочный эффект, что при определении нескольких файлов он также заставляет страницу вниз в конце одного файла нанимать Вас к следующему. Это может сохранить загрузки :nпри сканировании через набор файлов.

1
27.01.2020, 19:42

Другой (для меня) полезные команды являются J, K, который работает j, k, но не прекращайте прокручивать при начинании или конце файла: это полезно, потому что я часто использую терминальную границу в качестве визуального маркера.

Как примечание, они, кажется, не документированы, afaik.

Затем, я использую меньше для передачи по каналу вместе заархивированный и не заархивированный файл (он работает благодаря lesspipe), как в less /var/log/dpkg.log* | less

1
27.01.2020, 19:42

Не большая часть списка, но тем не менее довольно полезный. Просто переройте страницы справочника путем перехода назад и вперед к подобранным (нечувствительным к регистру) выражениям.

# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'  
1
27.01.2020, 19:42

Я люблю корректируемую горизонтальную опцию прокрутки, т.е. предварительно ожидаю слева/справа клавишу со стрелкой с числом и less прокрутит то число столбцов с тех пор, работы лучше всего с опцией строк прерывания -S.

less переключатели командной строки чтений от $LESS переменная на запуске, вот мои предпочтительные переключатели:

$ echo $LESS
-JMQRSi
  • -J добавьте столбец состояния слева, столбцы меток с поисковыми хитами.
  • -M больше подробной строки состояния.
  • -Q никакие звонки.
  • -R не преобразовывайте необработанный вход, позволяет escape-последовательностям интерпретироваться.
  • -S отключите обертывание строки.
  • -i нечувствительный к регистру поиск.
0
27.01.2020, 19:42

Теги

Похожие вопросы