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.


1
Come è stata rilevata la vulnerabilità di Shellshock Bash?
Dato che questo errore riguarda così tante piattaforme, potremmo imparare qualcosa dal processo attraverso il quale è stata rilevata questa vulnerabilità: è stato un momento εὕρηκα (eureka) o il risultato di un controllo di sicurezza? Dato che sappiamo che Stéphane ha scoperto il bug Shellshock, e altri potrebbero anche conoscere …




4
Come assegnare valori contenenti spazio alle variabili in bash usando eval
Voglio assegnare dinamicamente i valori alle variabili usando eval. Il seguente esempio fittizio funziona: var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange Tuttavia, quando il valore della variabile contiene spazi, evalrestituisce un errore, anche se $var_valueviene inserito tra virgolette doppie: var_name="fruit" var_value="blue orange" eval $(echo $var_name="$var_value") bash: orange : command …
19 bash  shell  quoting 

3
problema readarray (o pipe)
Mi sono bloccato con uno strano comportamento di readarraycomando. Gli man bashstati: readarray Read lines from the standard input into the indexed array variable array ma questi script non funzionano (l'array è vuoto): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset arr; cat /etc/passwd …
19 bash  pipe 


9
Verifica se sono impostate più variabili
Vorrei assicurarmi che a un certo punto di uno script, dopo aver sourceinserito un file di configurazione, siano impostate diverse variabili e, in caso contrario, interrompere l'esecuzione, informando l'utente della variabile mancante. Ho provato for var in $one $two $three ; do ... ma se ad esempio $twonon è impostato, …

5
La pipe assegna una variabile
Per semplicità vorrei fare: echo cart | assign spo; echo $spo Uscita: carrello Esiste una simile assignapplicazione? Sono a conoscenza di tutti i modi per farlo utilizzando la sostituzione.
19 bash  variable 


3
sincronizzare determinati file, escluso il resto, ignorando ricorsivamente la directory .svn /
Sto usando rsyncper copiare alcuni file da una condivisione a un'altra. Ricorsivamente, devo: Elimina i file nella destinazione che sono stati rimossi dall'origine Solo sincronizzazione .phpe .jsfile Escludere ogni altro tipo di file Non eliminare le .svn/directory nella destinazione Se uso questo: rsync -zavC --delete --include='*.php' --include='*.js' --exclude="*" \ /origin …

8
Evitare l'attesa occupata in bash, senza il comando sleep
So di poter aspettare che una condizione si avveri in bash facendo: while true; do test_condition && break sleep 1 done Ma crea 1 sottoprocesso ad ogni iterazione (sleep). Potrei evitarli facendo: while true; do test_condition && break done Ma utilizza molta CPU (attesa in attesa). Per evitare sottoprocessi e …


3
Disabilita il completamento della scheda bash
È possibile disabilitare il completamento automatico di bash premendo il tasto Tab? Il motivo per cui voglio fare questo è che spesso incollo il codice da un editor in cui utilizzo il carattere di tabulazione anziché un numero di spazi per l'indentazione, nel mio terminale. E no, non puoi convincermi …

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.