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.
Quando scrivo unzip <tab> Ottengo un elenco di tutti i file che terminano .zip, che è il comportamento standard del completamento della scheda per il unzipcomando. Tuttavia, voglio anche il completamento bash per i unzipfile di elenco che finiscono .udp, oltre ai .zipfile. Come posso ottenere questo comportamento nel mio …
Sto scrivendo uno script bash da utilizzare inotifywaitper monitorare una directory e dare il via alle azioni quando vengono rilevate modifiche. Qualcosa di simile a: inotifywait -m ... | while read f; do something; done Poiché inotifywaitnon termina da solo, questo script non si arresterà. Quindi il mio piano era …
Ho bisogno di una serie di comandi o di un singolo comando che dorme fino alla successiva occorrenza di un momento specifico come "4:00". Come potrei farlo? Il atcomando o un cronjob non è un'opzione perché non devo lasciare lo script in cui mi trovo attualmente. Il caso specifico di …
In uno script bash, sto assegnando una variabile locale in modo che il valore dipenda da una variabile di ambiente globale esterna ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi C'è un modo più breve (ma pulito) per scrivere il compito sopra? (Presumibilmente usando un …
Ho un comando che accetta un file come argomento, modifica il file, quindi lo scrive nel nome file specificato nel secondo argomento. Chiamerò quel programma modifyfile. Volevo che funzionasse "sul posto", quindi ho scritto uno script di shell (bash) che lo modifica in un file temporaneo e poi lo sposta …
Ho notato che alcuni esempi di bash per loop sono distribuiti su più righe negli esempi for VARIABLE in file1 file2 file3 do command1 on $VARIABLE command2 commandN done (es. qui http://www.cyberciti.biz/faq/bash-for-loop/ ) Come posso inserire una nuova riga nel terminale bash (io uso putty)? Quando premo invio alla fine …
Ho un demone, implementato in bash e funzionante tramite crone l' @rebootopzione, che mostra il desktop inattivo. Lo script è il seguente (i tempi sono brevi a scopo di test): #!/bin/bash P_STATE=0 while : do sleep 5 if [ $P_STATE == 0 ]; then [ `xprintidle` -ge 25000 ] && …
In bash, quando si esegue con l' -xopzione, è possibile esentare i singoli comandi dall'eco? Sto cercando di rendere l'output il più pulito possibile, quindi sto eseguendo alcune parti del mio script in una subshell con set +x. Tuttavia, la riga set +xstessa viene ancora ripetuta e non aggiunge informazioni …
So come reindirizzare l'output e come eliminarli in bash. Supponiamo ora di aver dimenticato per sbaglio di aggiungere la parte di reindirizzamento dell'output al comando (ad es. 2>&1O > /tmp/mystdout) e che il mio processo in background sia già in esecuzione da un po ', posso ancora cambiare dove stdoute …
Ho un lavoro cron che esegue un comando php come questo: php /path/to/script.php > dev/null Questo dovrebbe inviare solo l'output STDERR all'indirizzo MAILTO. Da quello che raccolgo lo script php non sta producendo alcuna informazione STDERR anche quando il suo stato di uscita è 1. Come posso ottenere l'output del …
Sto cercando di OCR alcuni documenti insitu (da una riga di comando di Linux su una condivisione di Windows). Il processo di OCRing è find e ho confuso usando il comando find per reindirizzare correttamente i file attraverso il loop. Tuttavia, devo conservare il timestamp originale per le modifiche. Attualmente …
Quando premo Homese il mio input attuale è abbastanza breve (diciamo, <36 caratteri), funziona benissimo. Tuttavia, quando ho digitato un comando più lungo e poi voglio tornare all'inizio, sembra che faccia il suo lavoro, ma il comando non viene più visualizzato correttamente. Sembra che non sia all'inizio ma a circa …
Il completamento del percorso della scheda non funziona (almeno su Ubuntu e AFAIK Arch) con sudo mount <whatever> Il file ISO che sto cercando di montare non è presente /etc/fstab. Se scrivo e basta mount <whatever> il completamento funziona (ma ovviamente il comando fallisce perché non sono root). Apparentemente è …
Uso Dvorak e vi, quindi quando ho scoperto la modalità vi in Bash, ero molto eccitato. Tuttavia, sarebbe ancora meglio se potessi rimappare i tasti di movimento in modo che siano quelli che uso in vi (cambio i tasti finché i tasti di movimento non sono tornati sulla riga iniziale …
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.