Preguntas y discusiones sobre scripts

1 resp.

¿Cómo se puede obtener el directorio en el que se está ejecutando un script de shell?

¿Cómo se obtiene la ruta del directorio en el que se encuentra un script desde el propio código del script que se está ejecutando? La razón por la que necesito obtener el directori...

1 resp.

¿Se puede usar un array de shell como en PHP?

En PHP se pueden añadir elementos al final de un array cuando no se indica la posición en la que se quiere insertar el elemento: array[] = 'Elemento 1'; array[] = '...

1 resp.

¿Cómo puedo eliminar la primera línea de un archivo de texto con un script de bash o el comando sed?

Necesito eliminar la primera línea de un archivo de texto gigantesco y quiero hacerlo con un script de Bash. Ahora mismo estoy utilizando lo siguiente: $ sed -i -e "1d" $...

1 resp.

¿Cómo se puede mostrar una barra de progreso en un script de shell?

Cuando ejecuto scripts que tardan varios segundos en completarse, me gustaría mostrar una barra de progreso. Por ejemplo al copiar un archivo muy grande o al descomprimir un archiv...

1 resp.

¿Cómo comprobar si una variable de Bash contiene una determinada cadena de texto?

En un script de bash tengo una cadena definida de la siguiente manera: string=`echo Mi cadena` ¿Cómo puedo comprobar mediante código si esa cadena contiene otra cadena especificada...

1 resp.

¿Cómo puede un script de Bash preguntar al usuario para que elija un valor entre varias opciones?

Me gustaría detener un script de shell para pedir al usuario que elija un valor de entre varias opciones. En concreto estoy pensando en la típica pregunta de Yes, No o Cancel. ¿Cóm...

1 resp.

¿Cómo se puede hacer un reemplazo recursivo de cadenas de texto en varios archivos?

Me gustaría reemplazar todas las ocurrencias de la cadena de texto subdomainA.example.com por la siguiente otra cadena: subdomainB.example.com Me gustaría hacer este reemplazo de f...

1 resp.

¿Cómo puedo iterar por una secuencia de números definida por variables de bash?

¿Cómo puedo iterar por un rango numérico en un script de bash cuando el límite del rango está definido por el valor de una variable? Según la documentación de Bash, es posible hace...

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...