私は**を使用してすべてのディレクトリを表すことができるツールを使用している同僚を見たことがあります。例: 名前付きファイルがmyfile.java
内部の深い場所にある場合:
src/main/com/mycompany/product/store/myfile.java
親ディレクトリのコマンドsrc
:
ls **/myfile.java
ファイルを一覧表示できます。
これはどんなツールなのか教えてくれていますか?Ubuntu
これを達成するにはどのパッケージを使用する必要がありますか?
答え1
Bash ≥4.0では、このglobstar
オプションをオンにしてください。
$ shopt -s globstar
$ echo pylib/**/pyerector.py
pylib/pyerector.py pylib/pyerector/pyerector.py
これについての詳細は、以下で読むことができます。マンページ。
zshではすぐに使用できます。
ksh93ではset -o globstar
。
通常のshまたはbash≤3.xではこれを使用できません。