Preguntas etiquetadas con bash

25
¿Cómo obtener el tty en el que se ejecuta bash?

En el segundo método propuesto por esta página , se obtiene el tty en el que se ejecuta bash con el comando: ps ax | grep $$ | awk '{ print $2 }' Pensé para mí mismo que seguramente esto es un poco vago, enumerando todos los procesos en ejecución solo para extraer uno de ellos. ¿No sería más...

25
¿Cómo conoce una casa un hogar?

Cada shell tiene una variable de entorno $ HOME set (ej /Users/lotolo.:). Si estoy bajo csh puedo unsetenv HOMEy aún si lo hago cd, estaré en mi casa. He probado esto también en bash ( unset HOME) y es el mismo comportamiento. Entonces, ¿cómo sabe el shell dónde está mi / other_user home? ¿Dónde...

25
Bash "for" loop sin una parte "in foo bar ..."

Recientemente estuve mirando un código que me confundió porque funciona y no esperaba que lo hiciera. El código se reduce a este ejemplo. #!/bin/bash for var; do echo "$var" done Cuando se ejecuta con argumentos de línea de comando se imprime $ ./test a b c a b c Es esto, eso es (para mí)...

24
Compartir alias y configuración de RUTA entre zsh y bash

El shell que normalmente uso es zsh. Tengo varios alias para habilitar el color en algunos programas como lsy grep. También configuré mi ruta personalizada para poder ejecutar programas en un lugar no estándar (como en ~/bin/). No cambiaré el shell de root a zsh, pero me gustaría compartir esta...

24
Tubería STDERR vs. STDOUT

Según " Linux: The Complete Reference 6th Edition " (pág. 44), solo puede canalizar STDERR utilizando los |&símbolos de redireccionamiento. He escrito un script bastante simple para probar esto: #!/bin/bash echo "Normal Text." echo "Error Text." >&2 Ejecuto este script...

24
"Marcadores" para bash

Navegar por varias capas de directorios anidados es a menudo un dolor. En Firefox, es fácil porque tienen marcadores. Entonces, lo que me gustaría hacer para marcar un archivo es escribir: $ go --add classes "repo/www/public/util/classes" Luego, para ir a este directorio, escribiría: $ go...

24
¿Regla para invocar subshell en Bash?

Parece que no entiendo la regla de Bash para crear una subshell. Pensé que los paréntesis siempre crean una subshell, que se ejecuta como su propio proceso. Sin embargo, este no parece ser el caso. En el fragmento de código A (a continuación), el segundo sleepcomando no se ejecuta en un shell...

24
Uso de la función bash shell dentro de AWK

¿Es posible usar la función bash dentro de AWK de alguna manera? Archivo de ejemplo (string, int, int, int) Mike 247808 247809 247810 Intentando convertir valores de decimal a hexadecimal. Función definida en .bashrc o en script de shell. awk '{print $1 ; d2h($2)}' file awk: llamar a la...

24
Ejecuta comandos al azar

Quiero ejecutar uno de los dos comandos C1y C2al azar. ¿Cómo hago eso en la línea de comandos (bash)? Apreciará si una línea es