Tengo una gran cantidad de archivos de registro, la idea es agruparlos por fecha / mes y luego empaquetarlos en archivos.
Aquí está mi guión:
find /c/this/path/ -type f -name "$file_pattern" | xargs -I fn basename fn | cut -c$start-$end | uniq | xargs -I {} sh -c "tar zcvf {}-$postfix.tgz {}$file_pattern"
Todas las variables están definidas. Sin embargo, cuando ejecuto esto (llamar a una función que contiene este script), el archivo no se crea y no se muestran errores. Cuando ejecuto esto manualmente, con parámetros codificados, funciona bien. Supongo que me equivoqué con la sustitución de parámetros.
Por cierto, ejecuto esto en Windows usando comandos que vienen con la instalación de msysgit (si esto hace alguna diferencia).
echoantessh -cpara ver qué sucede.