Preguntas etiquetadas con sh

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

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

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

691
Cómo recuperar los cambios no comprometidos escondidos

Tuve algunos cambios no comprometidos en mi rama de desarrollo y los escondí usando git stash, pero hubo algunos cambios que fueron muy importantes entre aquellos escondidos. ¿Hay alguna forma de recuperar esos cambios? Además, he realizado algunos cambios en la parte superior de los archivos de...

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