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.


3
Cerrar un descriptor de archivo,> & - vs <& -
En el tutorial de bash que estoy leyendo, dice que si abres un descriptor de archivo para leer, es decir exec 3&lt; echolist Entonces debes cerrarlo así, exec 3&lt;&amp;- Sin embargo, si abre un descriptor de archivo para escribir, debe cerrarse así: exec 3&gt;&amp;- Sin embargo, cuando busco en Internet, …

2
Bash: ¿Cómo leer una línea a la vez desde la salida de un comando?
Estoy tratando de leer la salida de un comando en bash usando a while loop. while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) La salida que obtuve ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Después de esto intenté $(find . -type …
49 bash  shell  find  pipe 




8
cron ignora las variables definidas en ".bashrc" y ".bash_profile"
He definido la variable "SHELL" en el archivo / etc / crontab: [martin@martin ~]$ grep SHELL /etc/crontab SHELL=/usr/local/bin/bash [martin@martin ~]$ file /usr/local/bin/bash /usr/local/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.0 (800107), stripped [martin@martin ~]$ Además, todos mis scripts en el …
49 bash  cron 




2
suprimir mensajes stderr en un script bash
Considere el siguiente nombre de script (ligeramente tonto) 'test1.sh': #/bin/bash # sleep 10 &amp; echo sleep pid = $! pkill sleep Cuando lo ejecuto, obtengo no solo la salida del eco, sino el informe de bash de la muerte del sueño en stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: …




4
¿Cómo puedo eliminar un elemento de una matriz por completo?
unset array[0]elimina el elemento pero aún así, si lo hago echo ${array[0]}, obtengo un valor nulo, además, hay otras formas de hacerlo, pero si un elemento de una matriz contiene espacios como el siguiente array[0]='james young' array[1]='mary' array[2]='randy orton' pero estos tampoco hacen el trabajo array=${array[@]:1} #removed the 1st element …

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.