特定のプログラムがインストールされているかどうかを調べるスクリプトを作成しようとしています。プログラム名がmyprogであるとしましょう。問題は、プログラム名が「prefix-myprog」、「myprog」、「prefix_myprog」など、さまざまな形式で指定できることです。私が使用している場合:
which myprog
その後、コマンドラインは、名前が正確にmyprogの場合にのみ正しい場所を返します。
一種のワイルドカードを使用して可能なすべてのインスタンスを見つける方法はありますか?
ありがとう
ベストアンサー1
find /bin /sbin /usr -type f | grep -i myprog
/bin、/sbin、/usr ディレクトリ内のすべてのファイルを検索し、「myprog」でフィルタリングします。
man find
man grep
apropos myprog
役に立つかもしれません。
man apropos
または何をlocate -r myprog
?
man locate