Preguntas etiquetadas con bash

132
¿Qué códigos de color puedo usar en mi solicitud de PS1?

Utilicé varios colores en mi indicador de PS1, como \033]01;31\] # pink \033]00m\] # white \033]01;36\] # bold green \033]02;36\] # green \033]01;34\] # blue \033]01;33\] # bold yellow ¿Dónde puedo encontrar una lista de los códigos de colores que puedo usar? Miré Colorize Bash Console Color...

126
Precedencia de los operadores lógicos de shell &&, ||

Estoy tratando de entender cómo funciona la precedencia del operador lógico en bash. Por ejemplo, hubiera esperado que el siguiente comando no haga eco de nada. true || echo aaa && echo bbb Sin embargo, contrario a lo que esperaba, bbbse imprime. ¿Alguien puede explicar, cómo puedo dar...

120
¿Cuándo es necesaria la doble cita?

El viejo consejo solía ser citar dos veces cualquier expresión que involucrara un $VARIABLE, al menos si uno quisiera que el intérprete lo interpretara como un solo elemento, de lo contrario, cualquier espacio en el contenido de $VARIABLEarrojaría el intérprete. Sin embargo, entiendo que en...

120
¿Cuál es la diferencia entre "sort -u" y "sort | uniq "?

En todas partes veo a alguien que necesita obtener una lista ordenada y única, a la que siempre se dirigen sort | uniq. Nunca he visto ningún ejemplo en el que alguien use en su sort -ulugar. Por qué no? ¿Cuál es la diferencia, y por qué es mejor usar uniq que la bandera única para...

118
¿Cuál es el propósito del comando hash?

Si lo ejecuta hash, muestra la ruta de todos los comandos ejecutados desde el último restablecimiento del hash ( hash -r) [root@c04c ~]# hash hash: hash table empty [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 1 /usr/bin/whoami [root@c04c ~]# whoami root [root@c04c ~]#...

114
Pasar argumentos de la línea de comandos al script bash

Soy nuevo en la programación de script bash. Quiero implementar un script bash 'deploymLog', que acepta como entrada un argumento de cadena (nombre). [root@localhost Desktop]# ./deploymLog.sh name aquí quiero pasar el argumento de cadena (nombre) a través de la línea de comando Como paso...