[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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


Reply to: