
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. Gostaria que o comando fosse executado em todos eles, exceto no .war. Existe alguma maneira de fazer isso de forma limpa? O "/caminho/para/diretório/*exemplo*" é uma string que é passada.
Responder1
Usar find
:
find ~/tmp/example -type f ! -name '*.war' -exec echo {} \;