PATH環境のディレクトリで部分的に一致するファイルを見つける

PATH環境のディレクトリで部分的に一致するファイルを見つける

アイデアは、PATH環境で言及されているすべてのディレクトリのファイル名を一致させることです。通常、「which <executable_filename>」を実行してこれを行います。

この方法は、検索したいファイルがPATHのすべてのディレクトリと正確に一致する場合にうまく機能します。ファイルに「サフィックス」が含まれていると失敗します。この問題を解決する方法はありますか?

"<executable_filename> -linux" で動作する必要があり、サフィックス "-linux" が存在します。サフィックスなしでファイル名のみを検索するときに上記と一致する可能性がある他のツールはありますか?それともそれを達成するためにどちらを使用できますか?


答え1

これを行う必要があります。

  • compgen -c | grep 'YOUR_SEARCH_STRING'

例:

  • compgen -c | grep '\-linux'

役に立ったことを願っています:)

関連情報