On Mon, Jul 19, 2004 at 08:49:33PM +0200, Jhamil Mercado wrote: [...] > , en realidad > como verifico dentro un script que un comando se haya > realizado con exito o no? >
Puedo sugerirte que hagas lo contrario? Si por ejemplo, tienes un error, que te envíe un mail o te genere un archivo, podrías utilizar un cortocircuito. Por ejemplo: comando1 || echo "error en comando1 el $(date)" | mail [EMAIL PROTECTED] O sea... esa instrucción si se cumple, entonces ejecutará "comando1" y no enviará el mail... De caso contrario sí lo enviará. La otra opción sería guardar el error con algo asi como comando1 2> archivo-de-errores y luego chequear si ese archivo tiene tamaño 0. Si no tiene tamaño 0, entonces borrarlo; de caso contrario mandar mail. Algo asi como if [ -s archivo-de-errores ] ; then cat archivo-de-errores |mail [EMAIL PROTECTED] else rm -f archivo-de-errores fi Ojalá que esto te sirva saludos! -- .----. _.'__ `. Mauricio Vergara Ereche +56 9 1241718 .--(#)(##)---/#\ counter.li.org: #188365 Valparaiso, CHILE .' @ /###\ http://www.inf.utfsm.cl/~mave007 : ##### http://www.usci.inf.utfsm.cl `-..__.--...-\###/ Unidad de Servicios de Computacion e Internet