Preguntas etiquetadas con bash

729
¿Cómo 'grep' una corriente continua?

¿Es posible usarlo grepen una secuencia continua? Lo que quiero decir es una especie de tail -f <file>comando, pero con grepla salida para mantener solo las líneas que me interesan. Lo he intentado tail -f <file> | grep patternpero parece que grepsolo se puede ejecutar una vez que...

729
Extraer subcadena en Bash

Dado un nombre de archivo en el formulario someletters_12345_moreleters.ext, quiero extraer los 5 dígitos y ponerlos en una variable. Entonces, para enfatizar el punto, tengo un nombre de archivo con x número de caracteres, luego una secuencia de cinco dígitos rodeada por un solo guión bajo a cada...

713
¿Qué significa set -e en un script bash?

Estoy estudiando el contenido de este archivo de preinst que el script ejecuta antes de que el paquete se desempaquete de su archivo de Debian (.deb). El script tiene el siguiente código: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d...

678
¿Cómo elimino todos los archivos .pyc de un proyecto?

Cambié el nombre de algunos archivos en un proyecto bastante grande y quiero eliminar los archivos .pyc que han dejado atrás. Probé el script bash: rm -r *.pyc Pero eso no se repite a través de las carpetas como pensé que lo haría. ¿Qué estoy haciendo

641
Dividir la cadena en una matriz en Bash

En un script Bash, me gustaría dividir una línea en pedazos y almacenarlos en una matriz. La línea: Paris, France, Europe Me gustaría tenerlos en una matriz como esta: array[0] = Paris array[1] = France array[2] = Europe Me gustaría usar un código simple, la velocidad del comando no importa....

632
¿Cómo funciona "cat << EOF" en bash?

Necesitaba escribir un script para ingresar entradas de varias líneas a un programa ( psql). Después de buscar un poco en Google, encontré que la siguiente sintaxis funciona: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Esto...