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