Preguntas etiquetadas con bash

11
Compara las cabezas de dos archivos en bash

Puedo hacer diff filea filebpara ver la diferencia entre archivos. También puedo hacer head -1 fileapara ver la primera línea de filea o fileb. ¿Cómo puedo combinar estos comandos para mostrar la diferencia entre la primera línea de archivo y la primera línea de archivo

11
bash: asignación de la primera línea de una variable a una variable

Tengo una variable multilínea, y solo quiero la primera línea en esa variable. El siguiente script demuestra el problema: #!/bin/bash STRINGTEST="Onlygetthefirstline butnotthesecond orthethird" echo " Take the first line and send to standard output:" echo ${STRINGTEST%%$'\n'*} # Output is as...

11
Salir de un script de shell con bucles anidados

Tengo un script de shell con bucles anidados y acabo de descubrir que "exit" realmente no sale del script, sino solo del bucle actual. ¿Hay otra forma de salir completamente del script en una determinada condición de error? No quiero usar "set -e", porque hay errores aceptables y requeriría...

11
Zombis en bash

Bash no parece crear zombies. Parece que los procesos se cosechan de inmediato cuando los matan. ¿Puedo hacer bash hacer zombies? Por qué estoy preguntando: Me gustaría poder matar de manera segura un proceso secundario o de forma segura kill -9si no muere dentro de un cierto período de...

11
Paréntesis simple en asignación de variable bash

Me preguntaba sobre paréntesis individuales en bash. Sé que se usan para ejecutar comandos en subcapas y que se usan para crear matrices, pero ¿se usan para otra cosa? Una cosa que me llamó la atención es que cuando usas la asignación variable, como var=(hello) echo $var # hello bash no genera...

11
¿Por qué bash se vincula a ncurses?

Creo que me he dado cuenta de esto antes, pero nunca lo pensé mucho; ahora estoy curioso. > ldd /bin/bash linux-vdso.so.1 => (0x00007fff2f781000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f0fdd9a9000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0fdd7a5000) libc.so.6 =>...