Я не совсем уверен, правильно ли я вас понимаю: вы просто ищете примеры общих команд? Обратите внимание, что на многих man-страницах есть раздел, посвященный примерам.
Slhck
Да, это то, что я ищу. Есть ли быстрый способ просто напечатать примеры?
Уильям Беттридж-Рэдфорд
Ответы:
4
Есть ли быстрый способ просто напечатать примеры?
Да.
man find | perl -ne 'print if /^EXAMPLE/.../^[A-Z]/'
Подобные решения должны существовать, используя и awkт. Д.
Примечания: В 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 есть несколько вариантов для этого?
Ответы:
Да.
Подобные решения должны существовать, используя и
awk
т. Д.источник
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]/'
.EXIT
не появляется сразу послеEXAMPLES
раздела в OS X, аawk
в OS X не работает[A-Z]
, но, по крайней мере, распознает\b
.TERM=something
чтобы предотвратитьman
вставку специальных символов форматирования. Возможно, у человека на OSX есть несколько вариантов для этого?