Articles of event handling errores

¿Cómo repetir un command n veces y luego salir?

Quiero automatizar una installation y necesito ejecutar el instalador descargado con gksu. Yo he tratado: bash = 0 hasta command gksu; hacer bash = $ ((bash + 1)) if ["$ bash" -gt 3]; entonces salida 1 fi hecho pero no sale hasta que llega al tercer bash. No importa si gksu ha salido con el […]

¿Qué significa ESRCH?

Fuera de: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html Siempre está muy claro por qué un código errno se nombra de una manera particular a exception de este. ¿Cómo se relaciona SRCH con No such process ?

¿Cómo definir una function que maneje `command not found`?

Me gustaría definir una function que se llame, siempre que un usuario de shell escriba un command que no existe. En mi caso, me gustaría registrar los errores y probar commands alternativos. Actualmente, al escribir, por ejemplo, dgfgsdjagfghsdg el error zsh: command not found: dgfgsdjagfghsdg . ¿Hay alguna manera de definir una function que obtenga […]

¿Evitar que la shell se cierre cuando el set -e está activado?

He set -e activado para mi script. Lo único es que hay un command aquí que no quiero que el script salga si falla, pero quiero que todo lo demás lo haga. ¿Cómo puedo mantener set -e , y no tener mi script de salida cuando se lanza un código de error? guión en cuestión: […]

Ejecutando script R a través del script de shell. error de syntax cerca del token inesperado `('

Soy bastante nuevo en el entorno Linux y actualmente estoy tratando de ejecutar un script R a través de un script de shell. Aquí el guión R: test = rnorm(1:100, 1000) write.csv(test, 'test.csv') Y aquí el script bash que llama a la R: #!/bin/bash -l #SBATCH –partition=compute #SBATCH –job-name=test #SBATCH –mail-type=ALL #SBATCH –mail-user=myemail@blabla.com #SBATCH –time=00:10:00 […]

Obteniendo gcc-pipe-to-less para mostrar correctamente los colors en la terminal

Estoy comstackndo un file con gcc (en realidad estoy haciendo makeing, pero no importa), que envía algunos posts de error coloreados a stderr. Así que hago: gcc ac 2>&1 | less pero lo que obtengo son líneas como: ac: In function <E2><80><98>whatever(int)<E2><80><99>: ac:11:10: warning: etc etc es decir, veo los códigos de escape numéricos en […]

¿Cómo get un código de salida distinto de cero de Puppet cuando no se puede aplicar la configuration?

He intentado la siguiente configuration de Puppet para deshabilitar la contraseña de root : class users { user { 'root': password => '*', } } Pero después de aplicarlo sin advertencias o posts de error , aún pude su – con la contraseña anterior. Solo después de inspeccionar la salida de debugging se hizo claro […]

Captura el contenido de la pantalla para analizar el error

Soy un administrador de database que trabaja con DB2 en AIX. ( Continúe leyendo porque está más relacionado con ksh que con DB2, de lo contrario lo habría publicado en dba.stackexchange.com ). Estoy intentando escribir scripts ksh para varios de nuestros deployments de bases de datos, así como scripts de mantenimiento de bases de datos. […]

¿Cómo hacer que dd falle si se especifica un valor de omisión inválido?

Cuando invoco dd con un valor no válido para skip se imprime un post de error y no hace nada, pero no retorna con un valor diferente de 0 , por ej. $ cd /tmp $ mkdir xy $ cd xy $ truncate -s 2M test.img $ dd if=test.img of=test-2.img skip=3M dd: 'test.img': cannot skip […]

Silenciar el post de error del sistema en un file de script y mostrar el mío

He creado un script simple para mover todos los files con el sufijo .sh en el directory de trabajo actual a un directory designado Si no existiera dicho file, la secuencia de commands debería generar solo un post de error que he ingresado, no el post de error del sistema: mv: cannot stat '*.sh': No […]