Re: script para renombrar archivos vía ssh no me funciona (creo que son las '"')
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" <noelamac@gmail.com>
Enviado: 13 de noviembre de 2013 8:47 AM
Para: debian-user-spanish@lists.debian.org
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 debian-user-spanish-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: [🔎] pan.2013.11.13.14.47.20@gmail.com">http://lists.debian.org/[🔎] pan.2013.11.13.14.47.20@gmail.com
Reply to: