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: