Y donde esta definido tu destino o la ruta destino... tambien el fv!=mv .... tambien puedes usar el comando basename....
--- Mensaje Original --- Desde: "Camaleón" <[email protected]> Enviado: 13 de noviembre de 2013 8:47 AM Para: [email protected] Asunto: Re: script para renombrar archivos vía ssh no me funciona (creo que son las '"') El Wed, 13 Nov 2013 11:36:10 -0200, Flako escribió: > Hola Estoy intentando renombrar archivos de forma remota vía ssh > necesito renombrar archivos similares a 'z01_configuraMusica.conf' a > 'configuraMusica.conf' (sacarle el prefijo 'z01_'), necesitaria armar > el comando: > > mv -vf z01_configuraMusica.conf configuraMusica.conf > > la idea es ejecutarlos via ssh con: ssh user@hostremoto "genero comando" > > > La generación de comandos funciona de forma local, sin usar shh, cuando > uso ssh parece no andar el remplazo 'z01_' por '' (supongo que estoy > casteado de forma incorrecta las comillas) > > he probado varias formas de remplazo, como: (...) Recuerda que también tienes el comando "rename". > Pero al hacer: > > ssh user@hostremto "cd /path; for ii in *.conf; do ( dest=$(echo > \$ii|sed -e 's/z01_//'); echo -fv \$ii//\$dest; ) done" > > solo me devuelve: > z01_configuraMusica1.conf // z01_configuraMusica1.conf > z01_configuraMusica2.conf // z01_configuraMusica2.conf > z01_configuraMusica3.conf // z01_configuraMusica3.conf > > > > como que no toma el remplazo de 'z01_' por '', la verdad que luego de > horas de probar diferentes combinaciones de he desistido. > Tengo un error de concepto? como debería castear las comillas para > hacer que funcione? Hum... tendrás que "escapar" las comillas ¿no? :-? Saludos, -- Camaleón -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected] -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

