On 09/12/2013 12:14 PM, Alfonso Camacho wrote: > Saludos: > 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): No estás haciendo el seguimiento correctamente, ya que tu `echo "primer loop"`, se ejecuta antes del for, es una instrucción anterior. En el output que pasas se ve el "OK. Fichero de configuracion 'hosts-netapp_20130912.conf' encontrado", de forma que no se ejecuta el else y, salvo que le hayas asignado valor anteriormente, $HOSNETAPP está vacía. Creo que tienes un error de lógica y lo que en realidad necesitas hacer es: [ -s $CONFBASE/hosts-netapp_$DATE.conf ] && { $HOSTBIN; HOSTSNETAPP=`cat $CONFBASE/hosts-netapp_$DATE.conf`; } O algo análogo en lugar de ese if-else que tienes. Pero ya es cosa tuya. Saludos, > + 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 >> >> > -- Santiago López Denazis GNU/Linux SysAdmin sldenazis@gmail.com Open your source, open your mind. ---- Por favor, no utilice formatos de archivo privativos para el intercambio de documentos, como DOC y XLS, sino HTML, PDF, TXT, CSV o cualquier otro que no obligue a utilizar un programa de un fabricante concreto. Vea http://www.gnu.org/philosophy/no-word-attachments.es.html --
Attachment:
signature.asc
Description: OpenPGP digital signature