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
¿Por qué este comando ffmpeg funciona en bash y no en zsh?
Hoy llegué a casa del trabajo (ejecuté bash en un cuadro de Ubuntu) e intenté ejecutar algún código en mi cuadro de arco local con mi amado zsh y los comandos fallaban. El comando está debajo con la información personal y la ip cambiada obviamente ffmpeg -i rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264 -threads 3 …
17 bash  zsh  quoting  url 

3
Diferencia entre {1,2,3} y {1..3}
¿Hay alguna diferencia entre las secuencias {1,2,3}y {1..3}? Por ejemplo si tengo algunos archivos file.1 file.2 file.3 y los quiero catjuntos ¿es seguro usarlos cat file.{1..3} > file? Lo que sé es que cat file.*>filepodría causar problemas porque el shell puede expandir los archivos de forma aleatoria a veces (creo …
17 bash 


3
Cómo ejecutar un bucle infinito en segundo plano
¿Cómo puedo ejecutar un bucle infinito en el fondo, mientras que de continuar con la ejecución del script? Ejemplo "script": while true; do something_in_the_background; done do_something_while_the_loop_goes_on_in_the_background for 1 2 3; do somethingelse; done exit 0 Esto (observe que &) parece bloquear todo el sistema después de un corto tiempo: while …
17 bash 



4
Espacios al lado de las tuberías
He visto history | grep blahy history |grep blah; y history|grep blahtambién funciona, aunque nadie parece usarlo. ¿Hay algún significado en los espacios (p. Ej., Las tuberías hacia / desde diferentes comandos requieren un uso diferente de los espacios), o es siempre arbitrario?
17 bash  shell  pipe 


2
¿Cómo recuperar alias perdidos?
Hice un comando echo a mi archivo .bash_aliases y borré todos mis alias, excepto el alias de prueba. Sin embargo, todavía tengo una sesión abierta que tiene los alias cargados (¿en el tcl?). ¿Puedo recuperarlos de esta sesión?




2
Reemplazar backtick con $ () no funciona
Tengo algunos scripts antiguos que intento actualizar. Parte del código se condensa a: export X=`(echo "abc"; echo "def")` echo $X que da el resultado esperado: abc def Ahora, Internet me dice que los backticks están fuera $()es lo que necesito usar, pero cuando lo intento: export X=$((echo "abc"; echo "def")) …
17 bash 



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.