Domande taggate «bash»

Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.


3
Chiusura di un descrittore di file,> & - vs <& -
Nel tutorial di bash che sto leggendo, dice che se apri un descrittore di file per la lettura, ad es exec 3&lt; echolist Quindi devi chiuderlo in questo modo, exec 3&lt;&amp;- Tuttavia, se si apre un descrittore di file per la scrittura, deve essere chiuso in questo modo: exec 3&gt;&amp;- …

2
Bash: come leggere una riga alla volta dall'output di un comando?
Sto cercando di leggere l'output di un comando in bash usando a while loop. while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) L'output che ho ottenuto ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Dopo questo ho provato $(find . -type f) …
49 bash  shell  find  pipe 





8
cron ignora le variabili definite in ".bashrc" e ".bash_profile"
Ho definito la variabile "SHELL" nel file / 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 ~]$ Inoltre, tutti i miei script nel file …
49 bash  cron 




2
sopprime i messaggi stderr in uno script bash
Prendi in considerazione il seguente (leggermente stupido) nome dello script 'test1.sh': #/bin/bash # sleep 10 &amp; echo sleep pid = $! pkill sleep Quando lo eseguo, ottengo non solo l'output dell'eco, ma il resoconto di Bash della morte del sonno su stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line …



4
Come posso rimuovere completamente un elemento da un array?
unset array[0]rimuove l'elemento ma comunque se lo faccio echo ${array[0]}ottengo un valore nullo inoltre ci sono altri modi per farlo ma se un elemento di un array contiene spazi come sotto array[0]='james young' array[1]='mary' array[2]='randy orton' ma anche questi non riescono a fare il lavoro array=${array[@]:1} #removed the 1st element …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.