
Estoy trabajando en un script que contiene una línea similar a
"comando /ruta/al/directorio/*ejemplo*"
Si el directorio contiene archivos llamados 1ejemplo.txt, ejemplo.tmp, ejemplo.war, ejecutará el comando en todos ellos. Me gustaría que el comando se ejecute en todos ellos excepto en .war. ¿Hay alguna manera de hacer esto limpiamente? "/ruta/al/directorio/*ejemplo*" es una cadena que se pasa.
Respuesta1
Usar find
:
find ~/tmp/example -type f ! -name '*.war' -exec echo {} \;