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.
Se provo ad eseguire read -a fooArr -d '\n' < bar il codice di uscita è 1 - anche se realizza ciò che voglio; metti ogni riga di barin un elemento dell'array fooArr(usando bash 4.2.37). Qualcuno può spiegare perché questo sta accadendo Ho trovato altri modi per risolverlo, come quelli …
Capisco di poter digitare \ enteralla fine di una bashriga di comando per continuare quel comando in un'altra riga. Ma come posso dividere una riga di comando rapida - che è già stata completamente digitata - in due? Ad esempio, come posso interrompere questa riga prima di thendover tagliare il …
Vorrei iniziare una canzone dal mio terminale, a partire dal primo minuto. vale a dire: il comando eseguirà music.mp3 a partire dal minuto 1. Sono in grado di eseguire una musica con rhythmbox music.mp3 Tuttavia, inizia da 0. Come farlo per iniziare dal minuto 1?
Sto cercando di creare uno script di shell che accetta varie opzioni e getoptssembra una buona soluzione in quanto può gestire l'ordinamento variabile delle opzioni e degli argomenti (credo!). Userò solo opzioni brevi e ogni opzione corta richiederà un valore corrispondente, ad esempio: ./command.sh -a arga -g argg -b argbma …
Quando eseguo ls /directory | grep '[^term]'in Bash ottengo un elenco regolare, come se il grepcomando fosse ignorato in qualche modo. Ho provato la stessa cosa con egrep, ho provato ad usarlo con virgolette doppie e singole, ma senza risultati migliori. Quando provo ls /directory | grep '^[term]ottengo tutte le …
Ho un nuovo requisito per eliminare i file di dump MySQL più vecchi di 30 giorni. I file usano una convenzione di denominazione di "all-mysql-YYYYMMDD-HHMM.dump". I file si trovano sul file system montato su SAN, quindi il ripristino non è un problema, ma lo spazio sull'unità è purtroppo limitato e …
Sto cercando di riordinare i seguenti frammenti, gli obiettivi di progettazione sono di registrare tutto l'output di uno script e non dovrebbe essere un wrapper. Meno linee sono migliori. Non mi interessa l'input dell'utente (in questa fase), gli script target vengono eseguiti in modo non interattivo. Lo snippet deve output …
In bash, sono [[ $variable ]]e [[ -n $variable ]]completamente equivalenti? Sembra essere il caso a giudicare dall'output di seguito, ma vedo entrambe le forme di utilizzo prevalenti negli script di shell. $ z="abra" $ [[ $z ]] $ echo $? 0 $ [[ -n $z ]] $ echo $? …
Non ho modificato / creato un file .screenrc da un po ', ma questo è quello che sto attualmente usando: # Turn off the screen startup message startup_message off # Define format of bottom navigation/status/date/etc. line hardstatus alwayslastline "%{yk}[ %H ] %-Lw%50>%{gk}(%{-}%n-%t%{gk})%{-}%+Lw%< %=%{yk}[ %c %d.%m.%Y ]" # Increase scrollback buffer …
Ho notato che ogni immagine del DVD ha un nome maiuscolo semi-univoco. Esiste un modo standardizzato per leggere semplicemente questo nome come utente non root in Linux? Sono su un derivato di Ubuntu 12.04 con il kernel 3.7. Vorrei semplicemente ottenere il nome di qualsiasi disco attualmente nell'unità in questo …
Si dice che le variabili di ambiente siano ereditate nei processi secondari, ma non le variabili di shell. Tuttavia, il seguente test mostra che le variabili di shell sono viste nel processo figlio proprio come variabili di ambiente. Qual è la differenza? > bash --version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) …
Nel mio file /home/user/.bashrc, ho quegli alias per prevenire errori: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' Se sono veramente sicuro di quello che sto facendo, posso sovrascrivere rme gli mvalias usando rm -fo mv -f, non mi chiederà se voglio davvero sovrascrivere i file. Il problema è …
Ho riscontrato questo interessante problema popolando la mia barra WM con il testo informativo, che viene applicato impostando il titolo della finestra principale, ovvero xsetroot -name "clever words" A tal fine, stampare una fortuna funziona benissimo in un terminale: fortune -s | while read -r; do xsetroot -name "$REPLY"; done …
Ho una grande lista di server che normalmente faccio sshsempre. Esiste un modo per usare basho zshcosì che posso mantenere l'elenco dei nomi host e il completamento automatico bash passa attraverso il file e mi dà suggerimenti per le caselle che iniziano con quelle lettere ogni volta che scrivo le …
Ecco il mio script (per trovare i file che contengono uno schema specificato): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c>0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Vorrei usare la mia sceneggiatura con un argomento §: MyScript.sh …
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.