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.
Per le versioni di Bash precedenti a "GNU bash, Versione 4.2" ci sono alternative equivalenti per l' -vopzione del testcomando? Per esempio: shopt -os nounset test -v foobar && echo foo || echo bar # Output: bar foobar= test -v foobar && echo foo || echo bar # Output: foo
Ho provato a usare xmodmapper mappare META_Lla MENUchiave, ma non sembra essere accettato bashcome meta-chiave. Quindi, mi chiedo in che modo questi componenti (tastiera, X, xterm, bash) si relazionano con ciascuno per quanto riguarda i tasti Meta e Super. Qualsiasi spiegazione sarebbe apprezzata. Vorrei dirlo in un altro modo. La …
Questa domanda è abbastanza simile a questa , ma non riesco a capire la soluzione. Conosco anche questo tutorial , ma non riesco ancora a capire cosa sto facendo di sbagliato. Sto cercando di completare automaticamente l'elenco delle directory in cui sono inserite /something/ : $ ls /something/ One Other …
bash variabile LATLNG contiene un valore di latitudine e longitudine tra parentesi in questo modo (53.3096,-6.28396) Voglio analizzarli in una variabile chiamata LAT e LON che sto cercando di fare tramite sed in questo modo LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Tuttavia, ottengo il seguente errore: sed: can't read (53.3096,-6.28396): …
Sto scrivendo uno script bash per utilizzare rsync e aggiornare i file su circa 20 server diversi. Ho capito la parte rsync. Ciò di cui ho problemi è passare attraverso un elenco di variabili. La mia sceneggiatura finora assomiglia a questa: #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4" SERVER4="192.xxx.xxx.5" SERVER5="192.xxx.xxx.6" SERVER6="192.xxx.xxx.7" for ((i=1; …
Questo è il mio codice #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Quindi ho una funzione showwordche fa eco a qualsiasi stringa che passi come parametro alla funzione. Quindi ho xargsprovato a chiamare la funzione e passare …
A volte definisco una funzione che ombreggia un eseguibile e ne modifica gli argomenti o l'output. Quindi la funzione ha lo stesso nome dell'eseguibile e ho bisogno di un modo per eseguire l'eseguibile dalla funzione senza chiamare ricorsivamente la funzione. Ad esempio, per eseguire automaticamente l'output di fossil diffthrough colordiffe …
Non ti piace solo quando due comandi fanno ciascuno una cosa che vuoi ma nessuno dei due fa? Questo è ciò che calfa. Bella formattazione. Manca i numeri delle settimane però: $ cal January 2012 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 …
Lavoro molto in Magento, così come molte persone con cui lavoro, e diventa fastidioso dover scrivere: cd ../../../../../../ Per scoprire che sei ancora poche directory dalla cartella principale 'httpdocs', quindi sto provando a creare uno script che segue questo pseudo-codice: while lowest level directory != httpdocs cd ../ end while; …
All'interno di uno script bash, so di poter verificare se un file è un collegamento simbolico con la seguente sintassi if [ -L $path ] Qualcuno sa come testerei se quel percorso fosse collegato a un percorso particolare? Ad esempio, voglio verificare se l'obiettivo di $pathè /some/where.
Ho scoperto di recente che se si preme Ctrl+ X Ctrl+ E, bash apre il comando corrente in un editor (impostato in $VISUALo $EDITOR) e lo esegue alla chiusura dell'editor. Ma non sembra essere documentato nelle manpagine.
Secondo questo e questo , una subshell viene avviata usando la parentesi (…). ( echo "Hello" ) Secondo questo , questo e questo , un processo viene biforcato quando il comando viene avviato con a& echo "Hello" & La specifica Posix usa la parola subshellin questa pagina ma non la …
Di 'che ho un pid in mano, mypid=$$ c'è qualche comando bash / system che posso usare per ascoltare l'uscita di quel processo con il pid dato? Se non esiste un processo con mypid, immagino che il comando non debba semplicemente fallire.
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.