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.

1
¿Cómo se encontró la vulnerabilidad Shellshock Bash?
Dado que este error afecta a muchas plataformas, podríamos aprender algo del proceso por el cual se encontró esta vulnerabilidad: ¿fue un momento εὕρηκα (eureka) o el resultado de una verificación de seguridad? Como sabemos que Stéphane encontró el error Shellshock, y otros también pueden conocer el proceso, nos interesaría …



4
Cómo asignar valores que contienen espacio a variables en bash usando eval
Quiero asignar valores dinámicamente a variables usando eval. El siguiente ejemplo ficticio funciona: var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange Sin embargo, cuando el valor de la variable contiene espacios, evaldevuelve un error, incluso si $var_valuese coloca entre comillas dobles: var_name="fruit" var_value="blue orange" eval $(echo $var_name="$var_value") bash: orange : …
19 bash  shell  quoting 


3
problema de readarray (o tubería)
Me quedé con un extraño comportamiento de readarraymando. Los man bashestados: readarray Read lines from the standard input into the indexed array variable array pero estos scripts no funcionan (la matriz está vacía): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset arr; cat /etc/passwd …
19 bash  pipe 


9
Probar si se establecen múltiples variables
Me gustaría asegurarme de que en un determinado punto de un script, después sourcede crear un archivo de configuración, se establezcan varias variables y, si no lo están, para detener la ejecución, informar al usuario sobre la variable que falta. Yo he tratado for var in $one $two $three ; …

5
La tubería asigna variable
Para simplificar, me gustaría hacer: echo cart | assign spo; echo $spo Salida: carro ¿Existe tal assignaplicación? Soy consciente de todas las formas de hacer esto usando la sustitución.
19 bash  variable 


3
rsync ciertos archivos, excluyendo el resto, ignorando el directorio .svn /, recursivamente
Estoy usando rsyncpara copiar algunos archivos de un recurso compartido a otro. Recurrentemente, necesito: Eliminar archivos en el destino que se eliminaron del origen Solo sincronización .phpy .jsarchivos Excluir cualquier otro tipo de archivo No elimine .svn/directorios en el destino Si uso esto: rsync -zavC --delete --include='*.php' --include='*.js' --exclude="*" \ …

8
Evitar ocupados esperando en bash, sin el comando sleep
Sé que puedo esperar que una condición se haga realidad en bash haciendo: while true; do test_condition && break sleep 1 done Pero crea 1 subproceso en cada iteración (suspensión). Podría evitarlos haciendo: while true; do test_condition && break done Pero usa mucha CPU (espera ocupada). Para evitar subprocesos y …


2
Bash no es completamente funcional para un nuevo usuario
Acabo de crear un nuevo usuario en mi sistema usando useradd -d /home/users/john -m john(Usando Ubuntu 11.04). Esto funcionó bien, pero cuando cambié a john, mi bash no es completamente funcional. Es decir, no tiene autocompletado, no puedo usar las teclas de flecha (por ejemplo, ARRIBA para obtener el último …
19 bash  users  useradd 

3
Deshabilitar la finalización de la pestaña bash
¿Es posible desactivar el autocompletado de bash al presionar la pestaña? La razón por la que quiero hacer esto es que a menudo pego el código de un editor donde uso el carácter de tabulación en lugar de varios espacios para la sangría, en mi terminal. Y no, no puedes …

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.