Есть ли примеры страниц, похожих на страницы руководства?


0
man find

открывает справочную страницу для поиска в моем пейджере.

Есть ли что-то вроде

example find

что бы напечатать

find /usr/lib -name "stdint.h"

1
Я не совсем уверен, правильно ли я вас понимаю: вы просто ищете примеры общих команд? Обратите внимание, что на многих man-страницах есть раздел, посвященный примерам.
Slhck

Да, это то, что я ищу. Есть ли быстрый способ просто напечатать примеры?
Уильям Беттридж-Рэдфорд

Ответы:


4

Есть ли быстрый способ просто напечатать примеры?

Да.

 man find | perl -ne 'print if /^EXAMPLE/.../^[A-Z]/'

Подобные решения должны существовать, используя и awkт. Д.

 man find | awk '/^EXAMPLES/,/^EXIT/ { print }'

Примечания: В Mac OS X указанный perlвызов завершается неудачно, поскольку вывод команды man на самом деле содержит E\bEX\bXA\bAM\bMP\bPL\bLE\bE', where \ b` - backspace; если вы можете передать эти символы возврата perl, это работает. Однако, как perlпредставляется , не интерпретировать фактическую последовательность , \bкак это, так что единственный способ я нашел с Баш - х $''процитировать: man find | perl -ne $'print if /^E\bEX\bXA\bAM\bMP\bPL\bLE\bE/.../^[A-Z]/'.
Эхристоферсон

Продолжение: я не могу заставить работать пример awk; EXITне появляется сразу после EXAMPLESраздела в OS X, а awkв OS X не работает [A-Z], но, по крайней мере, распознает \b.
Эхристоферсон

Вероятно, вы можете использовать префикс команды, TERM=somethingчтобы предотвратить manвставку специальных символов форматирования. Возможно, у человека на OSX есть несколько вариантов для этого?
RedGrittyBrick
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.