Nie jestem do końca pewien, czy dobrze cię rozumiem: czy szukasz tylko przykładów typowych poleceń? Pamiętaj, że wiele stron podręcznych ma sekcję poświęconą przykładom.
slhck
Tak, tego szukam. Czy istnieje szybki sposób na wydrukowanie przykładów?
William Bettridge-Radford
Odpowiedzi:
4
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 awkitp
Uwagi: W Mac OS X określone perlwywoł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 perlnie wydaje się, aby zinterpretować rzeczywistą sekwencję \btakiego, 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]/'.
echristopherson,
Ciąg dalszy: Nie mogę zmusić przykładu awk do działania; EXITnie występuje zaraz po EXAMPLESsekcji w OS X i awkw OS X nie działa [A-Z], ale przynajmniej rozpoznaje \b.
echristopherson,
Prawdopodobnie możesz poprzedzić to polecenie, TERM=somethingaby zapobiec manwstawianiu specjalnych znaków formatujących. Być może człowiek na OSX ma jakieś opcje?
Odpowiedzi:
Tak.
Podobne rozwiązania muszą istnieć przy użyciu
awk
itpźródło
perl
wywołanie kończy się niepowodzeniem, ponieważ dane wyjściowe man faktycznie zawieraE\bEX\bXA\bAM\bMP\bPL\bLE\bE', where
\ b` jest backspace; jeśli tak, możesz przekazać te znaki backspaceperl
, to działa. Jednakperl
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 poEXAMPLES
sekcji w OS X iawk
w OS X nie działa[A-Z]
, ale przynajmniej rozpoznaje\b
.TERM=something
aby zapobiecman
wstawianiu specjalnych znaków formatujących. Być może człowiek na OSX ma jakieś opcje?