例:
man -awK "typeset"
これはパイプラインで確認されましたgrep
。
search=typeset
man -awK -- "$search" | xargs -I {} sh -c "echo '{}'
man --no-hyphenation --no-justification -- {} | grep -iF -- '$search'"
結果:
/usr/share/man/man1/lcf.1.gz /usr/share/man/man1/memusagestat.1.gz /usr/share/man/man1/mtrace.1.gz /usr/share/man/man1/nm-applet.1.gz /usr/share/man/man1/nm-connection-editor.1.gz /usr/share/man/man1/nroff.1.gz 小さな森_組版TER環境変数または-Tコマンドラインオプション 小さな森_組版TER そして森_組版TERが設定されていません。 /usr/share/man/man1/tfmtodit.1.gz 数学をよく学ぶために組版ting, groff にはフォントメトリックが必要です。 /usr/share/man/man1/ptx.1.gz -ティー、--組版-未実装モード- /usr/share/man/man1/chrt.1.gz /usr/share/man/man1/tasksset.1.gz /usr/share/man/man1/chem.1.gz ~のため組版化学構造図[CSTR#122]。 cm.bell-labs.com/netlib/組版ting/chem.gz 。 READMEファイルが使用されます。 組版化学構造図 [CSTR #122] ⟨http:// /usr/share/man/man1/chacl.1.gz
最初の5つの結果には実際には「typeset」がまったく含まれていません。他のクエリも同様に動作します。
私はUbuntu 20.04.4 LTS(5.15.0-43-generic)とman 2.9.1を実行しています。これはmacOS 12.5とman 1.6gでも問題になるようですが、私が何か間違っているのだろうかと思います。
ベストアンサー1
man -K
マニュアルページソースファイルのコメントを含むすべてを検索します。
この文字列は、typeset
多くのGNUおよび他のGNU-GPLライセンスプログラムのGNU GPLライセンスヘッダの一部として表示されます。
.\"この文書は無料文書なので、再配布および/または .\"で修正されたGNU General Public Licenseの条件に基づいて .\"フリーソフトウェア財団からの投稿、バージョン2 .\"ライセンスまたは(あなたの選択に応じて)以降のバージョン。 .\」 .\""オブジェクトコード"のGNU一般公衆使用許諾書を参照 .\" と "executable" は次のように解釈されます。 .\"ドキュメント形式または組版システムを含む .\"の間に入れて印刷します。 …
私が提供できる便利なソリューションはありません。しかし、マニュアルページには多くの説明がない傾向があるため、質問はいくつかの文に限定されています。