man find
otwiera stronę podręcznika dla znalezienia w moim pagerze.
Czy jest coś takiego?
example find
to by wydrukowało
find /usr/lib -name "stdint.h"
man find
otwiera stronę podręcznika dla znalezienia w moim pagerze.
Czy jest coś takiego?
example find
to by wydrukowało
find /usr/lib -name "stdint.h"
Odpowiedzi:
Czy istnieje szybki sposób na wydrukowanie przykładów?
Tak.
man find | perl -ne 'print if /^EXAMPLE/.../^[A-Z]/'
Podobne rozwiązania muszą istnieć przy użyciu awk
itp
man find | awk '/^EXAMPLES/,/^EXIT/ { print }'
perl
wywołanie kończy się niepowodzeniem, ponieważ dane wyjściowe man faktycznie zawiera E\bEX\bXA\bAM\bMP\bPL\bLE\bE', where
\ b` jest backspace; jeśli tak, możesz przekazać te znaki backspace perl
, to działa. Jednak perl
nie wydaje się, aby zinterpretować rzeczywistą sekwencję \b
takiego, więc jedynym sposobem znalazłem się z bash na $''
cytowanie: man find | perl -ne $'print if /^E\bEX\bXA\bAM\bMP\bPL\bLE\bE/.../^[A-Z]/'
.
EXIT
nie występuje zaraz po EXAMPLES
sekcji w OS X i awk
w OS X nie działa [A-Z]
, ale przynajmniej rozpoznaje \b
.
TERM=something
aby zapobiec man
wstawianiu specjalnych znaków formatujących. Być może człowiek na OSX ma jakieś opcje?