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.
Ho una directory con i registri degli arresti anomali e vorrei usare un'istruzione condizionale in uno script bash basato su un comando find. I file di registro sono memorizzati in questo formato: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Voglio che l'istruzione if ritorni vera solo se esiste un registro degli arresti anomali per un'app …
C'è un modo per fare in modo che bash sappia esattamente cosa visualizzare quando si raddoppia la scheda? Ad esempio ho uno script Python scpyche richiede un paio di argomenti. Ad esempio apt-get, se ti dà la doppia scheda autoclean build-dep clean dselect-upgrade aggiorna la sorgente di spurgo autoremove verifica …
Ho esplorato quasi tutte le domande simili disponibili , senza risultati. Vorrei descrivere il problema in dettaglio: Eseguo alcuni script incustoditi e questi possono produrre output standard e righe di errore standard, voglio catturarli nel loro ordine preciso come visualizzato da un emulatore di terminale e quindi aggiungere un prefisso …
In parte dello script su cui sto lavorando, voglio confermare che l'indirizzo IP immesso sia nel formato corretto. Voglio fare un ciclo mentre il formato di input NON è corretto. Quanto segue funziona per un ciclo mentre il formato è corretto. while [[ $range =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]] do Come posso …
RHEL 6 C'è una differenza tra gli operatori >>e >\>? Ho letto il seguente testo in un libro di formazione RHEL: "È possibile aggiungere un output standard alla fine di un file esistente con una doppia freccia di reindirizzamento con un comando come ls >\> filelist Sono più abituato >>all'operatore …
Sto cercando di scrivere una funzione per sostituire la funzionalità del exitbuiltin per impedirmi di uscire dal terminale. Ho tentato di utilizzare la SHLVLvariabile d'ambiente ma non sembra cambiare all'interno dei subshells: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 La mia …
Ho accidentalmente sovrascritto il file / bin / bash con uno script stupido che avevo intenzione di mettere nella cartella / bin. Come posso recuperare il contenuto di quel file? C'è un modo per trovare i contenuti sul Web e copiarli di nuovo? Quali sono le mie opzioni qui, considerando …
Non sono sicuro di come pronunciare questo, ma spesso mi trovo a digitare comandi come questo: cp /etc/prog/dir1/myconfig.yml /etc/prog/dir1/myconfig.yml.bak Di solito scrivo due volte il percorso (con il completamento della scheda) o copierò e incollerò il percorso con il cursore. Esiste un bashfoo che semplifica la digitazione?
Vorrei trovare un equivalente di cmd 1 && cmd 2 && ... && cmd 20 ma con comandi espressi in un forciclo come for i in {1..20} do cmd $i done Cosa suggeriresti di cambiare nella seconda espressione per trovare un equivalente della prima?
Sto scrivendo questo in Bash: scp user@remote:~/dir/*.xml . e funziona, ottenendo tutti i file che compongono il carattere jolly sul server remoto. Ma perché funziona? Ho pensato che Bash espande le espressioni jolly negli argomenti prima che gli argomenti diventino visibili a uno strumento come scp.
Come fa Bash in Ubuntu a conoscere l'elenco specifico delle azioni di uno strumento? Ad esempio, se digito apt-get e tab due volte vedo solo rimuovere, aggiornare, aggiornare ... ecc., Ma non le azioni per un altro comando o i file nella directory corrente. Sto sviluppando uno strumento da riga …
In bash, è abbastanza facile impostare il completamento personalizzato degli argomenti dei comandi usando il completebuilt-in. Ad esempio, se, per un ipotetico comando con una sinossi di foo --a | --b | --c, si potesse farecomplete -W '--a --b --c' foo È inoltre possibile personalizzare il completamento che si ottiene …
Sto iniziando con bash e ho trovato quanto segue: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Per leggere la sceneggiatura ed eseguirla, so …
Sto scrivendo uno bashscript che deve sapere quale ambiente desktop (XFCE, Unity, KDE, LXDE, Mate, Cinnamon, GNOME2, GNOME3, ...) è in esecuzione. Come posso ottenere tali informazioni?
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.