Busque el directorio que contiene el archivo; ejecutar el comando en ese directorio; luego borre los archivos

Busque el directorio que contiene el archivo; ejecutar el comando en ese directorio; luego borre los archivos

Quiero encontrar todos los directorios (recursivamente) que contienen .cuearchivos, ejecutar un comando en ese directorio y luego eliminar todos los archivos en ese directorio con el mismo prefijo que el .cuearchivo.

find . -name '*.cue' \( -execdir myotherscript.sh \; -execdir [rm ${}%.cue.*] \; \);

Obviamente con la broca entre paréntesis [rm...]no funciona.

Para el bit de eliminación, si el directorio contiene un archivo como marley-birds.cue, quiero eliminar todos los archivos del tipo marley-birds.*(incluido el .cuearchivo en sí).

información relacionada