por que meus curingas não funcionam?

-1

Na linha de comando, os curingas parecem não funcionar. Eu sou apenas old-school e eles não são usados. Os manuais parecem descrevê-los. Um comando de busca para * .pl deve encontrar todos os scripts perl ...

E * .pm deve encontrar todos os objetos perl. obrigado joão

    
por John 04.12.2012 / 23:29

1 resposta

2

Se você estiver no diretório dos scripts, será necessário usar ls *.pm , se quiser pesquisar os subdiretórios, é melhor usar o comando find , então, usar

find . -name '*.pm'

O primeiro argumento é o diretório pai a ser usado: o ponto significa que a partir do diretório atual e abaixo, se você usar / , isso significa que todo o sistema de arquivos será pesquisado, dependendo de seus arquivos, isso pode demorar um pouco. / p>

Eu não recomendo usar o comando locate porque ele obtém as informações de um banco de dados que pode não estar atualizado. Então, se você adicionar um arquivo, ele não aparecerá na sua saída, a menos que você force o banco de dados a atualizar por

sudo updatedb

Veja também as man pages para mais informações sobre esses comandos (por exemplo, fazendo man find )

    
por Gerhard Burger 05.12.2012 / 09:36