Например, вместо всего руководства apt-get
я хочу сразу перейти к -f
опции из терминала, не используя поиск по man-странице.
8
Например, вместо всего руководства apt-get
я хочу сразу перейти к -f
опции из терминала, не используя поиск по man-странице.
man
, вместо того, чтобы возвращать беспорядочный список отдельных строк.Ответы:
По умолчанию пейджер используется
man
этоless
. Вы можете передать шаблон поиска ERE (Extended Regular Expression), которыйless
понимает его непосредственно черезLESS
переменную окружения, в вашем случае следует сделать следующее:Это точно так же, как прохождение
/-f
после выполненияman apt-get
.Теперь это выделит все
-f
s наman
странице, чтобы перейти прямо к нужному параметру-f
, т. Е. Вы можете использовать ERE для соответствия только тем строкам, которые начинаются с пробелов / табуляций, а затем-f
:Хотя это будет сделано здесь, но все же может быть не точным для всех страниц, так как это будет соответствовать всему, что начинается
-f
после начальных пробелов / табуляции. Измените шаблон немного, чтобы удовлетворить ваши потребности в этих случаях.Вы можете создать крошечную функцию для передачи шаблона поиска и
man
страницы для поиска в качестве аргументов, если вы делаете это часто.источник
Введите косую черту, то, что вы ищете, и нажмите клавишу ввода. Вы перейдете к первому вхождению. Нажмите, Nчтобы перейти к следующему вхождению и Bвернуться назад. Итак, в этом случае:
источник
/ -f
. Это должно обойти любые встроенные использования-f
.Используйте
sed
для отображения всего абзаца параметра, начинающегося с дефиса. Чтобы показать весь абзац-f
опции сразу, запустив одну команду, используйте:Это возвращает весь абзац для
-f
опции в man,apt-get
но приведенную выше команду можно улучшить, удалив запятую после,-f
чтобы сделать ее более полезной, как показано ниже:Это возвращает несколько абзацев, большинство из которых вы не хотите читать. Прочитав первые строки нескольких абзацев, вы увидите, что хотите показать только абзац, содержащий эту
-f, --fix-broken
опцию. Сделайте это следующим образом:Это возвращает только вывод, который вы хотите прочитать. Этот метод работает с любыми другими опциями, которые начинаются с дефиса, и он также работает в основном для поиска опций, которые начинаются с дефиса в других командах, кроме как просто
apt-get
слишком.Отображение дополнительной информации с помощью sed
Если описание в одном абзаце не дает достаточной информации, следующая команда покажет первый абзац такой же, как предыдущая команда, а также следующие абзацы после нее.
Результаты этой команды показывают, что следующие абзацы не очень интересны, но для некоторых вариантов интересны и следующие абзацы. Вот почему это также полезная команда, чтобы знать.
источник