Preguntas etiquetadas con error-handling

Use esta etiqueta para preguntas sobre cómo manejar los errores generados en los scripts de shell.

30
Trampa, ERR y eco de la línea de error

Estoy tratando de crear algunos informes de errores usando una trampa para llamar a una función en todos los errores: Trap "_func" ERR ¿Es posible obtener desde qué línea se envió la señal ERR? El caparazón es bash. Si hago eso, puedo leer e informar qué comando se usó y registrar / realizar...

29
Evite que grep salga en caso de nomatch

Este script no hace eco "después": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit También lo haría si eliminara la -eopción en la línea shebang, pero deseo mantenerla para que mi script se detenga si hay un error. No considero...

13
Cómo activar un error usando el comando Trap

Estoy usando Ubuntu 12.04.2. Estoy tratando de usar el comando "trap" para capturar anormales o errores en mi script de shell, pero también estoy tratando de activar manualmente la salida "Error". He intentado salir 1, pero no activará la señal de "Error". #!/bin/bash func() { exit 1 } trap...

12
¿Qué significa ESRCH?

Fuera de: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html Siempre está bastante claro por qué un código errno se llama de una manera particular, excepto por este. ¿Cómo se relaciona SRCH con No tal proceso

12
Suprime el mensaje del servidor en rsync

Cuando yo rsynco scpde un servidor en particular recibo un mensaje bastante largo que me dice las reglas del servidor. Sin embargo, cuando configuro extracciones regulares, me gustaría poder suprimir esos mensajes en mis registros. Mirar a través de la página del manual sugiere que -qdebería...