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 debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/pan.2013.11.13.14.47...@gmail.com