El 10/09/13 13:04, Santiago López Denazis escribió:
On 09/10/2013 01:00 PM, Alfonso Camacho wrote:
Saludos:
Entonces el problema lo tienes en el if anterior, que es el que decide
si $HOSTNETAPP tendrá contenido o no. si está vacío, naturalmente el for
no tendrá en qué iterar.
for MULTIHOSTSNETAPP in $HOSTSNETAPP ; do
echo "primer loop"
for MULTIVOLNETAPP in $VOLCONF ; do
echo "segundo loop"
$STORAGENETAPPBIN -H $MULTIHOSTSNETAPP -w $WARN_LEVEL -c
$CRIT_LEVEL -v $MULTIVOLNETAPP | xargs echo
$MULTIHOSTSNETAPP : >> $TMPBASE/netapp.txt | echo "OK. Ha
rulado"
done
done
Tiene lógica lo que comentas, lo que me extraña es que si ese mismo bloque de
script (el if, el for y los sed's siguientes) lo ejecuto en primer lugar o los
coloco en un script a parte funciona correctamente.
Es fácil, si ves el 'echo "OK. Fichero de configuracion
'hosts-netapp_$DATE.conf' encontrado"', entonces el for no funcionará.
Para que te funcione correctamente el script (sobre todo si lo vas a
incluir en el cron) debes incluir el path absoluto de todos los comandos
y archivos/directorios que utilices.
No he mirado con atencion si el script contiene errores de sintaxis o
logica, pero salta a la vista que el comando echo, lo has puesto sin su
path apropiado, esto es solo un ejemplo.
--
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/522f45e0.7060...@gmail.com