Linuxパソコン・サーバー環境のコマンドライン環境であるBashにおいて、コマンドが存在するかパターンマッチをする方法について紹介します。
質問
whichやtypeコマンドなど、コマンドのパスを出力するコマンドで、パターンマッチをすることができるコマンド・オプションはないでしょうか。
例えば、mysql関連のコマンドとパスを全体的に知りたい場合、which mysql*
で
/usr/bin/mysql_config
/usr/bin/mysql2
のような出力が得られる、のようなことです。
そのようなことができるコマンドはないでしょうか。
回答
これでいけます。
compgen -ac | grep mysql
compgenで利用可能なすべてのコマンドを出力し、grepしています。