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.

4
¿Pasar una función a otro usuario en Bash?
¿Hay alguna manera de que pueda pasar una función de un usuario a otro? Por ejemplo, tengo un pequeño script Bash que ejecuto como Root: #!/bin/bash user_func(){ whoami exit } su vagrant -c 'user_func' Sin embargo, la función user_func no está definida para el usuario Vagrant, solo para Root, y …
11 bash 

2
¿Por qué la sustitución de proceso <() no funciona con ssh -F
Tengo algunas máquinas virtuales vagabundas. Para iniciar sesión, emito el vagrant sshcomando. Quiero iniciar sesión en ellos usando el sshcomando regular . Las vagrant ssh-configsalidas del archivo de configuración adecuado $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly …

3
bash: algún problema al usar leer <<< "$ VARIABLE" en una partición raíz de solo lectura. ¿Alguna solución conocida?
Solo por coincidencia tuve que usar mi script ATA-ID-to-device-name (que se encuentra aquí: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) en una partición de solo lectura / . En caso de que tenga curiosidad, era una consola de recuperación de Ubuntu que le permitirá acceder a su /partición, pero la montará de …

2
¿Cuál es el nombre de la función de shell `> (tee copyError.txt> & 2)`?
Necesito registrar stdout y stderr en logfiles, pero solo mostrar los mensajes de error en la pantalla. Puedo hacer esto con: cp -rpv a/* b 1&gt; copyLog.txt 2&gt; &gt;(tee copyError.txt &gt;&amp;2) Que encontré en algún lugar de la web. Solo quiero saber cómo &gt;(tee copyError.txt &gt;&amp;2)se llama esta cosa. No …
11 bash  shell 

4
Evite que el texto / la pantalla parpadee cuando se borra
Mi guión hace algo como: while :; clear do_a_lot_of_output_here sleep 1 done ¿Hay alguna opción para evitar que la pantalla parpadee cuando estoy limpiando y produciendo? Quiero hacerlo como al watchmando (pero está escrito en C). ¿Algún consejo? clear | hexdump -C 00000000 1b 5b 48 1b 5b 32 4a …
11 bash 




2
Ampliar subshell antes de ejecutarlo?
A menudo ejecuto comandos usando subshells, y a veces me gustaría expandir los subshells antes de ejecutar algo. De esta manera podría verificar lo que estoy haciendo y posiblemente editar lo que está por suceder también. Por ejemplo, ¿cómo puedo ampliar la siguiente línea de comando antes de ejecutarla, para …



7
Cómo usar una variable como parte de un nombre de matriz
Tengo dos matrices: arrayA=(1 2 3) arrayB=(a b c) y quiero imprimir uno de ellos usando un argumento de línea de comando, es decir, sin ninguno if else. Intenté algunas variaciones en la sintaxis sin éxito. Quiero hacer algo como esto: ARG="$1" echo ${array${ARG}[@]} pero recibo un error de "mala …
11 bash  shell 

4
Bash: captura / usa la última (o enésima línea) en stdout
Consulta Yo uso Bash. Cuando busco archivos, a menudo hago lo siguiente: find -name stackexchange.hs Y a menudo los resultados se verán así: /youre/the/man/now/dog/stackexchange.hs /you/are/no/longer/the/dog/dog/stackexchange.hs /this/is/the/file/i/want/stackexchange.hs Entonces querré hacer uno de los siguientes: Opción 1: abra el último elemento de la lista de resultados en vim . Opción 2: abra …



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.