Re: [OT] Problema raro, raro... en shell script
El Tue, 10 Sep 2013 13:55:50 +0200, Alfonso Camacho escribió:
(corrijo el top-posting)
> ----- Mensaje original -----
>> De: "Adrià" <adria@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
Reply to: