実行可能なプログラム/シェルコマンドのみを表示するにはどうすればよいですか?

実行可能なプログラム/シェルコマンドのみを表示するにはどうすればよいですか?

使ってみると、ほとんどaproposシステムコール、ライブラリコールなどは気にしません。 - ただ名前を忘れた命令を探したいだけです。apropos実行ファイルとコマンド(マニュアルのセクション1)のみを表示し、他のすべてをフィルタリングするように出力を減らす方法はありますか?

ベストアンサー1

使用していると仮定man-dbバージョンapropos、次のオプションを使用して関心のあるセクションを指定できます-s

apropos -s 1 read

管理コマンドを含めるには、次のようにします。

apropos -s 1,8 read

からman apropos

-s list, --sections=list, --section=list

該当するマニュアルセクションのみを検索してください。 listは、コロンまたはカンマで区切られたセクションのリストです。リストの項目が「3」などの単純なセクションの場合、表示される説明リストには「3」、「3perl」、「3x」などのセクションが含まれます。拡張子(「3perl」など)を使用すると、リストにはマニュアルセクションの対応するセクションのページのみが含まれます。

別のバージョンを使用すると、次のような結果がapropos得られますgrep

apropos read | grep '(1)'

または

apropos read | grep -E '\((1|8))'

おすすめ記事