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

Re: [OT] Problema raro, raro... en shell script



Saludos:


> 
> Alfonso, concuerdo con Santiago: no se está ejecutando el primer "for"
> _del segundo bucle_, es decir, este:
> 
> ***
> for MULTIHOSTSNETAPP in $HOSTSNETAPP ;
> ***
> 
> Imprime en pantalla el valor de "$HOSTSNETAPP" para saber cómo se inicializa
> en el bucle (o asígnale artificialmente el valor que debería tener):
> 
> ***
> echo $HOSTSNETAPP;
> for MULTIHOSTSNETAPP in $HOSTSNETAPP; do
> 	echo "segundo loop";
>         for MULTIVOLNETAPP in $VOLCONF; do
> 		$STORAGENETAPPBIN -H $MULTIHOSTSNETAPP -w $WARN_LEVEL - -c $CRIT_LEVEL -v
> 		$MULTIVOLNETAPP | xargs echo $MULTIHOSTSNETAPP : >> $TMPBASE/netapp.txt;
> 		echo "OK. Ha rulado";
> 	done
> done

Ese valor se define en el if anteior, y es un fichero que contiene el nombre de varios columenes separados por espacio:


if [[ -s $CONFBASE/hosts-netapp_$DATE.conf ]] ; then
        echo "OK. Fichero de configuracion 'hosts-netapp_$DATE.conf' encontrado"
else
        $HOSTBIN
        HOSTSNETAPP=`cat $CONFBASE/hosts-netapp_$DATE.conf`
fi

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

Yo creo que el for que no se ejecuta es "for MULTIVOLNETAPP in $VOLCONF", ya que una vez colocados los echo's no me devuelve salida por pantalla (el primero si):

+ echo 'OK. Fichero de configuracion '\''hosts-netapp_20130912.conf'\'' encontrado'
OK. Fichero de configuracion 'hosts-netapp_20130912.conf' encontrado
+ echo 'primer loop'
primer loop
+ sed -e 's/-/: /g' /usr/local/bin/reports/capacitat/tmp/netapp.txt





> ***
> 
> 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.09.11.14.32.42@gmail.com">http://lists.debian.org/[🔎] pan.2013.09.11.14.32.42@gmail.com
> 
> 

-- 
Alfonso <alfonso@gnuino.net>


Reply to: