Use find
:
find ~/tmp/example -type f ! -name '*.war' -exec echo {} \;
Estou trabalhando em um script que contém uma linha semelhante a
"comando / caminho / para / diretório / * exemplo *"
Se o diretório contiver arquivos chamados 1example.txt, example.tmp, example.war, ele executará o comando em todos eles. Eu gostaria que o comando fosse executado em todos eles, exceto o .war. Existe alguma maneira de fazer isso de forma limpa? O diretório "/ path / to / / * example *" é uma string que é passada.
Use find
:
find ~/tmp/example -type f ! -name '*.war' -exec echo {} \;
Tags bash wildcards shell-script