Hola chicos, tengo problemas para pasar la variable a% exe del código. Necesitamos su ayuda.¿Cómo paso la variable dentro de find y bash -c?
Aquí está mi código de trabajo que utilizo el interior de escritura del golpe:
## Function
targz() {
find $1 -type f -name "*.$2" -exec \
bash -c 'old=$(basename {}); new=${old/%exe/tar\.gz}; \
tar -zcvf $new $old; ' \;
}
## Function Call
## targz [directory] [extension]
targz . 'exe';
y sí que he intentado usar que algo como esto:
new=${old/%$2/tar\.gz};
pero genera nombres de archivo como: archivo .exetar.gz
Gracias, Darron, esto es exactamente lo que necesitaba. – EMC