El Tue, 10 Sep 2013 13:55:50 +0200, Alfonso Camacho escribió:

(corrijo el top-posting)

> ----- Mensaje original -----
>> De: "Adrià" <ad...@fsfe.org>
>> Para: debian-user-spanish@lists.debian.org Enviados: Martes, 10 de
>> Septiembre 2013 12:35:39 Asunto: Re: [OT] Problema raro, raro... en
>> shell script

(...)

>> > # Creacion de reports temporales por volumen for MULTIHOSTSNETAPP in
>> > $HOSTSNETAPP ; do for MULTIVOLNETAPP in $VOLCONF do
>> >        $STORAGENETAPPBIN -H $MULTIHOSTSNETAPP -w $WARN_LEVEL -c
>> >        $CRIT_LEVEL -v $MULTIVOLNETAPP | xargs echo $MULTIHOSTSNETAPP
>> >        : >> $TMPBASE/netapp.txt
>> >         done
>> > done

(...)
 
>> El segundo for no lleva el punto y coma. Ahora no puedo mirarlo con más
>> detalle, pero bash tiene peculiaridades de este estilo.
>> 
>> Mira tambien de ejecutarlo con sh -x o bien poniendo echos a modo de
>> depuración para saber el recorrido de la rutina.

> Ya lo ejecuto con sh -x script.sh, y el fallo es que no crea el fichero
> que deberia crear ese for:
> 
> + [[ -s /usr/local/bin/reports/capacitat/etc/hosts-netapp_20130910.conf
> ]]
> + echo 'OK. Fichero de configuracion '\''hosts-netapp_20130910.conf'\''
> encontrado'
> OK. Fichero de configuracion 'hosts-netapp_20130910.conf' encontrado +
> sed -e 's/-/: /g' /usr/local/bin/reports/capacitat/tmp/netapp.txt sed:
> no se puede leer /usr/local/bin/reports/capacitat/tmp/netapp.txt: No
> existe el fichero o el directorio

Revisando el script que has enviado no veo ninguna llamada a "sed", que 
es donde entiendo que se para al no existir el archivo ¿pero de dónde 
viene ese "sed -e"? :-?

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.09.10.15.15...@gmail.com

Responder a