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.
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 …
Va bene, quando eseguo alcuni comandi nel modo sbagliato, (errato, ecc.) Il terminale emette questo: >invece di computername:workingfolder username$, e quando scrivo entra va così: > > > Sarebbe se premessi Invio 3 volte.
Sto lavorando con un gran numero di file, che tengo in una directory. Ogni volta che entro in quella directory e premo accidentalmente Tabdue volte, ci vuole troppo tempo (potrebbe essere più di un minuto) per mostrare i file che corrispondono allo schema, e sono abbastanza infastidito da questo comportamento. …
Se lo faccio sudo cp /etc/foo.txt ~/foo.txt, il nuovo file viene creato rootcome proprietario. In questo momento, non vedo altro modo se non usare gli ultimi due comandi ( lsper chiarire il caso d'uso): belmin@server1$ ls /etc/foo.txt > -rw------- 1 root root 3848 Mar 6 20:35 /etc/foo.txt > belmin@server1$ sudo …
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 …
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 …
Mi sono imbattuto in sequenze bash come \033[999De \033[2K\rche sono usate per manipolare una stampa su un terminale. Ma cosa significano queste sequenze? Dove posso trovare un elenco / riepilogo sul Web per aiutarmi a scoprire il significato di queste sequenze?
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, …
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.
Proveniente da un mondo di FreeBSD, desidero che il terminale Linux si comporti come quello di FreeBSD, in particolare la versione 9.1, fondamentalmente quando si digita cdil terminale e si preme la freccia "su" è possibile sfogliare tutti i comandi nella cronologia a partire da cdquale ti rende guadagnare molto …
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 …
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 …
Ho uno script bash che imposta -e quindi lo script uscirà con qualsiasi stato di uscita! = 0. Sto provando a fare un po 'di aritmetica della shell di base assegnata alle variabili e talvolta l'espressione è uguale a 0, il che fa sì che lo stato di uscita del …
È 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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.