Wenn Sie nach einem Muster suchen möchten, das mit einem Bindestrich beginnt, verwenden Sie es --
vor dem von Ihnen angegebenen Muster.
man find | grep -- -type
Wenn Sie weitere Informationen wünschen, zum Beispiel der gesamte Abschnitt eine Option beschreibt, Sie könnten mit Sed versuchen:
$ man find | sed -n '/-mindepth/,/^$/p'
-mindepth levels
Do not apply any tests or actions at levels less than levels (a
non-negative integer). -mindepth 1 means process all files
except the command line arguments.
Dies funktioniert jedoch nicht für jede Option, nach der Sie suchen. Zum Beispiel:
$ man find | sed -n '/^[[:space:]]*-type/,/^$/p'
-type c
File is of type c:
Nicht sehr hilfreich. Schlimmer noch, bei einigen Optionen könnten Sie in die Irre geführt werden, als würden Sie den gesamten Text über die Option lesen, wenn Sie dies wirklich nicht getan hätten. Bei der Suche wird beispielsweise -delete
die sehr wichtige WARNUNG weggelassen, die als zweiter Absatz unter dieser Überschrift enthalten ist.
Meine Empfehlung ist, einen Standardaufruf man
mit der eingestellten LESS
Umgebungsvariablen zu verwenden. Ich benutze es ziemlich häufig in meinen Antworten auf dieser Seite.
LESS='+/^[[:space:]]*-type' man find
Weitere Informationen zur Funktionsweise finden Sie unter:
LESS='+/^[[:space:]]*LESS ' man less
LESS='+/\+cmd' man less
LESS='+/\/' man less
Wenn Sie die Option nur schnell und interaktiv in der Manpage finden möchten, lernen Sie die less
Suchfunktionen kennen. Und siehe auch:
-type
, oder möchten Sie beispielsweise den gesamten oder zwei Absätze, in denen beschrieben wird, was-type
funktioniert?