Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.

12
¿Cómo colorear la salida de diferencia?
Quería formatear los archivos de Unix condicionalmente, actualmente estoy trabajando en el diffcomando y quería saber si es posible formatear el texto de la diffsalida del comando. Ejemplo: Los valores coincidentes deben mostrarse en verde. Los valores no coincidentes deben mostrarse en rojo. Supongamos que tengo dos archivos file1y file2e …
18 bash  ksh  diff 



2
¿Qué tipo de operación es / # / - en “$ {my_array [@] / # / -}”?
¿La respuesta aceptada para transformar una matriz en argumentos de un comando? utiliza el siguiente comando Bash: command "${my_array[@]/#/-}" "$1" Estoy tratando de averiguar qué /#/-hace exactamente la parte. Desafortunadamente, no sé cómo llamarlo, así que tengo problemas para encontrar documentación. He revisado la sección de la página de manual …
17 bash  array 


2
¿Qué significa punto de barra diagonal inversa como un comando?
Un software que instalé insertó una línea en mi perfil que dice: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" Sé que punto .es sinónimo de source, por lo que sospecho que esto solo es el origen del archivo, pero nunca lo he visto \.antes; ¿hace algo más? Editar, con respecto …
17 bash 

2
¿Es seguro usar echo para pasar datos confidenciales a chpasswd?
Estoy tratando de configurar en masa algunas contraseñas de cuentas de usuario usando chpasswd. Las contraseñas deben generarse al azar e imprimirse en stdout(necesito escribirlas o guardarlas en un almacén de contraseñas), y también pasarlas chpasswd. Ingenuamente, haría esto así { echo student1:$(head /dev/urandom | tr -dc A-Za-z0-9 | head …


5
¿Hay un operador "en" en bash / bourne?
Estoy buscando un operador "in" que funcione de esta manera: if [ "$1" in ("cat","dog","mouse") ]; then echo "dollar 1 is either a cat or a dog or a mouse" fi Obviamente, es una declaración mucho más corta en comparación con, por ejemplo, el uso de varias pruebas "o".


3
Error de sintaxis cerca del token inesperado `fi`
No necesariamente quiero la respuesta, pero si alguien pudiera señalarme literatura o ejemplos. Me gustaría resolverlo. Cuando ejecuto el script recibo un error: Error de sintaxis cerca de token inesperado fi He deducido que mi problema está en mi ifdeclaración al hacer mis ifcomentarios de declaraciones y agregar lo echo …
17 bash 


2
¿Por qué exportar una variable en un shell ssh imprime la lista de variables exportadas?
Considera esto: $ ssh localhost bash -c 'export foo=bar' terdon@localhost's password: declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" declare -x HOME="/home/terdon" declare -x LOGNAME="terdon" declare -x MAIL="/var/spool/mail/terdon" declare -x OLDPWD declare -x PATH="/usr/bin:/bin:/usr/sbin:/sbin" declare -x PWD="/home/terdon" declare -x SHELL="/bin/bash" declare -x SHLVL="2" declare -x SSH_CLIENT="::1 55858 22" declare -x SSH_CONNECTION="::1 55858 ::1 22" declare …
17 bash  ssh 

1
¿Cómo terminar una conexión TCP establecida por bash?
Solía exec 3<>/dev/tcp/192.168.0.101/6435establecer una conexión TCP con 192.168.0.101:6435. Y he recibido y enviado algunos mensajes con el pipecomando. Ahora, quiero terminar la conexión TCP. Pero, ss -anpetpuedo ver que bash mismo mantiene esta conexión, sin bifurcar un proceso hijo. Intenté enviar las señales 9 y 15 al proceso bash, pero …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.