Preguntas y discusiones sobre sysops

1 resp.

¿Cómo detener un script de shell si alguno de los comandos falla?

Tengo un script de shell que ejecuta varios comandos. Lo que quiero es que si alguno de los comandos falla, el script detenga su ejecución. Para ello quiero comprobar si el código ...

1 resp.

¿Cómo se puede extraer un rango de líneas de un archivo de texto mediante un comando?

Tengo un archivo SQL de unas 23.000 líneas que contiene el volcado de varias bases de datos. Lo que necesito es extraer varias líneas de ese archivo. En concreto necesito extraer u...

1 resp.

¿Cómo se puede enviar un email con archivos adjuntos desde la línea de comandos de Linux?

He creado un script que se ejecuta cada noche en mi servidor Linux para hacer una copia de seguridad de mis bases de datos mediante el comando mysqldump. Luego combino y comprimo t...

1 resp.

¿Cómo puedo reemplazar el carácter \n de nueva línea por un espacio con el comando "sed"?

Tengo un archivo para el que quiero reemplazar el carácter \n de nueva línea por un espacio en blanco. He probado lo siguiente con sed pero no me funciona: sed 's#\n# #g' archivo s...

2 resp.

¿Cómo se pueden sumar dos números en un script de Bash?

Tengo el siguiente script de Bash y tengo un problema en la línea que ejecuta num= $num + $metab: #!/bin/bash   num=0 metab=0   for ((i=1; i<=2; i++)); do fo...

1 resp.

Cómo extraer el nombre del archivo y su extensión en un comando de shell

Quiero obtener en un script el nombre de un archivo y su extensión, pero por separado. Por el momento la mejor solución que he encontrado es la siguiente: NOMBRE=`echo "$FILE&...

1 resp.

¿Cómo se puede depurar un script de Bash?

¿Existe alguna forma de depurar los scripts de Bash? Me gustaría activar algo para que se muestre una especie de log con lo que está sucediendo al ejecutar el script. Ejemplo: ejec...

1 resp.

¿Cómo dividir en bash una cadena mediante un delimitador específico?

¿Cómo puedo dividir una cadena de texto mediante un delimitador específico dentro de un script de bash? En mi caso tengo la siguiente cadena de texto almacenada en una variable: I...

1 resp.

¿Qué significa el valor 2>&1 utilizado en la shell?

En las shell tipo UNIX, cuando se quiere combinar la salida stderr y stdout en la salida normal para poder así manipular los errores, se añade lo siguiente al final del comado: 2&g...

1 resp.

¿Cómo convertir una ruta absoluta en relativa dentro de un script de bash?

Me gustaría convertir una ruta de archivo absoluta en relativa a partir de otra ruta absoluta dada. Algo así: absoluta="/foo/bar" origen="/foo/baz/foo"   #...