Preguntas y discusiones sobre scripts

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.

¿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"   #...

1 resp.

Cómo se puede borrar con "sed" las líneas que contengan una determinada cadena

¿Cómo puedo utilizar sed para borrar completamente las líneas de un archivo de texto que contengan una determinada cadena de texto?...

1 resp.

¿Cómo puedo utilizar el comando sftp con usuario y contraseña en un script de Bash?

Necesito transferir un archivo de log todas las noches a un host remoto mediante sftp desde un servidor que utiliza Linux. Como no tengo control sobre el servidor remoto, no puedo ...