El Tue, 10 Sep 2013 13:55:50 +0200, Alfonso Camacho escribió: (corrijo el top-posting)
> ----- Mensaje original ----- >> De: "Adrià" <ad...@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 -- 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/pan.2013.09.10.15.15...@gmail.com