Qual é a ferramenta que me permite especificar diretórios arbitrários usando **

4

Uma vez vi um colega usar uma ferramenta que permite usar ** para representar qualquer diretório. Por exemplo: se um arquivo chamado myfile.java estiver dentro dele:

src/main/com/mycompany/product/store/myfile.java

Um comando no pai do diretório src :

ls **/myfile.java

pode listar o arquivo.

Alguém pode me dizer qual ferramenta é? Qual pacote eu preciso usar em Ubuntu para conseguir isso?

    
por Kevin Zhang 12.03.2012 / 19:29

1 resposta

5

Tente usar a opção globstar em bash ; Eu acredito que o zsh tem uma opção similar.

$ shopt -s globstar
$ echo pylib/**/pyerector.py
pylib/pyerector.py pylib/pyerector/pyerector.py

Você pode ler mais sobre isso na página de manual .

    
por 12.03.2012 / 20:04