Domande taggate «shell-script»

Domande su script di shell, file eseguibili interpretati da una shell (bash, zsh, ecc.).


4
Eseguire un comando prima dell'arresto
Voglio eseguire un semplice comando appena prima che il computer si spenga (il tempismo non è essenziale). Per l'avvio, posso usare /etc/rc.local; c'è qualcosa di simile per lo spegnimento? Nota che vorrei ancora utilizzare il pulsante di spegnimento integrato dal menu; cioè non voglio usare uno script personalizzato ogni volta …



4
Dovrei preoccuparmi dei gatti non necessari?
Molte utility della riga di comando possono prendere il loro input da una pipe o come argomento del nome file. Per gli script di shell lunghe, trovo che iniziare la catena con un catrenda più leggibile, specialmente se il primo comando avrebbe bisogno di argomenti a più righe. Confrontare sed …



2
sopprime i messaggi stderr in uno script bash
Prendi in considerazione il seguente (leggermente stupido) nome dello script 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Quando lo eseguo, ottengo non solo l'output dell'eco, ma il resoconto di Bash della morte del sonno su stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line …

4
Come posso rimuovere completamente un elemento da un array?
unset array[0]rimuove l'elemento ma comunque se lo faccio echo ${array[0]}ottengo un valore nullo inoltre ci sono altri modi per farlo ma se un elemento di un array contiene spazi come sotto array[0]='james young' array[1]='mary' array[2]='randy orton' ma anche questi non riescono a fare il lavoro array=${array[@]:1} #removed the 1st element …


4
Perché (uscita 1) non esce dallo script?
Ho una sceneggiatura che non esce quando lo voglio. Uno script di esempio con lo stesso errore è: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Suppongo di vedere l'output: :~$ ./test.sh 1 :~$ Ma in realtà vedo: :~$ ./test.sh …


3
Trovare la directory tmp corretta su più piattaforme
Ho uno script che deve creare file temporanei per il suo lavoro e ripulire dopo se stesso. La mia domanda riguarda la ricerca della giusta directory di base per i file temporanei. Lo script deve funzionare su più piattaforme: Git Bash (Windows), Solaris, Linux, OSX. Su ciascuna piattaforma, la directory …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.