Bash コマンド 存在 パターンマッチ

Bashでコマンドが存在するかパターンマッチ

Linuxパソコン・サーバー環境のコマンドライン環境であるBashにおいて、コマンドが存在するかパターンマッチをする方法について紹介します。whichやtypeコマンドなど、コマンドのパスを出力するコマンドで、パターンマッチをすることができるコマンド・オプションはないでしょうか。利用可能なすべてのコマンドを出力し、grep…

Shou Arisaka
1 分で読める
2018年11月3日

Linuxパソコン・サーバー環境のコマンドライン環境であるBashにおいて、コマンドが存在するかパターンマッチをする方法について紹介します。

質問

whichやtypeコマンドなど、コマンドのパスを出力するコマンドで、パターンマッチをすることができるコマンド・オプションはないでしょうか。

例えば、mysql関連のコマンドとパスを全体的に知りたい場合、which mysql*

/usr/bin/mysql_config
/usr/bin/mysql2

のような出力が得られる、のようなことです。

そのようなことができるコマンドはないでしょうか。

回答

これでいけます。

compgen -ac | grep mysql

compgenで利用可能なすべてのコマンドを出力し、grepしています。

この記事をシェア

Shou Arisaka 2018年11月3日

🔗 リンクをコピー