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.
Rispondendo a questa domanda ho scoperto una differenza molto divertente (e sottile) tra comportamento in bashe zsh: In bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Come puoi vedere, l'esecuzione dell'alias xviene eseguita in una subshell e quindi …
Stavo giocando con uno script perl che accetta l'input dell'utente con quanto segue: system( qw( stty -echo ) ); $? == 0 or die "Error unable to disable character printing.\n"; print "$prompt: "; my $input = <STDIN>; Pensavo che sarei stato in grado di reindirizzare una risposta usando echo, tuttavia …
Il bug shellshock in bash funziona tramite variabili d'ambiente. Sinceramente sono rimasto sorpreso dal fatto che esista una caratteristica del genere: "trasmissione delle definizioni delle funzioni tramite env vars" Quindi questa domanda, sebbene forse non sia formulata perfettamente, è quella di chiedere un esempio o un caso in cui sarebbe …
A quanto mi risulta, generalmente è considerato sicuro consentire a chiunque di fornire informazioni che verranno archiviate in una variabile ambientale. La vulnerabilità di shellshock è un problema qui perché significa che il codice alla fine della definizione di una funzione all'interno di una variabile ambientale verrà eseguito all'avvio di …
Di 'che inizi il lavoro in questo modo foo e poi desidero che tu voglia metterlo in background. Digitando Ctrl+ Ze poi bgfa il trucco, ma si bloccherà footra Ctrl+ Ze bg. Come posso posizionare foo in background senza prima congelarlo?
Premendo su, posso passare attraverso i comandi precedentemente inseriti. Ho notato però che se modifico uno di essi, ciò altera la storia. Ad esempio, se digito: echo a echo b echo c [up][up][backspace]d[ctrl+c] la storia ora mostra che il secondo comando era echo dno echo b. Come mantengo il primo …
Ultimamente, ho sperimentato il pscomando e a volte lunghi percorsi si avvolgono alla riga successiva (o due) e rendono difficile la lettura. Voglio convogliare l' psoutput in un altro programma per limitare l'output al xnumero di caratteri. Ecco quello che ho finora, ma non funziona abbastanza bene: ps aux | …
Esistono limiti per le capacità di valutazione aritmetica della bashshell. Il manuale è sintetico su questo aspetto dell'aritmetica della shell ma afferma : La valutazione viene eseguita in numeri interi a larghezza fissa senza controllo di overflow, sebbene la divisione per 0 sia intrappolata e contrassegnata come errore. Gli operatori …
Come concatenare (unire) più file video MP4 in un file in modo interattivo? Esistono molti programmi che lo fanno per due file dalla riga di comando. Per esempio: ffmpeg avconv MP4Box Ma spesso abbiamo bisogno di una soluzione per farlo interattivamente.
Ho un'utilità che ha la brutta abitudine di stare zitta e di stare lì, so già da quanto tempo fa questo processo, quindi sto usando timeoutper combattere questo, ma a volte lo fa prima di quel momento. Esiste uno strumento simile a timeoutquello che uccide il processo se smette di …
Sto scrivendo un semplice script per grep la mia storia bash per trovare una stringa particolare. Sulla riga di comando, posso fare quanto segue, che funziona benissimo: history | grep git Tuttavia, quando creo uno script bash con lo stesso comando di cui sopra, improvvisamente historynon restituisce nulla: #!/bin/bash history …
Quando scrivo grepe poi premo TABdue volte, bash_completionelencherò i file e le directory nella directory corrente. Completerà anche i nomi dei file quando scrivo la lettera iniziale. È tutto molto bello, l'unico problema è che quando la directory contiene molti file e sottodirectory, può essere piuttosto caotica e disorganizzata. Sarebbe …
lsL'opzione --group-directories-firstfa sì che le directory siano elencate in alto, il che rende l'output di lsbello e pulito: ls -l --group-directories-first Tuttavia, non agisce symlinks, che in realtà sono le symlinksdirectory. C'è la possibilità di usare ls -l -L --group-directories-first che elencherà entrambi i tipi di directory in cima, ma …
Fino a questo mese, le mie configurazioni di shell sono state piuttosto semplici (solo con .bashrco .bash_profilecon alcuni alias principalmente), ma l'ho riformattato in modo da poter ottenere un comportamento diverso a seconda che sto usando zsh e bash. Prima generano un file di configurazione della shell generico che dovrebbe …
Vorrei ispezionare le autorizzazioni di gruppo di un file da uno script bash. In particolare, devo verificare se un file ha il bit scrivibile del gruppo attivo. Questo è tutto. Semplice come quella. Però: Ho anche bisogno che questo sia portatile. test -w <file non mi dirà se è scrivibile …
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.