Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.



5
Aggiunta di una data corrente da una variabile a un nome file
Sto cercando di aggiungere la data corrente alla fine di un nome file come questo: TheFile.log.2012-02-11 Ecco quello che ho finora: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec mv \{} "The_Logs_+$today" \; & Comunque tutto quello che ottengo è …
55 bash  shell  rename  date 

10
Come sincronizzare i file tra due telecomandi?
Vorrei trasferire file tra due host remoti usando sulla shell locale, ma sembra che rsync non supporti la sincronizzazione se vengono specificati due telecomandi come segue: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. Quali altre soluzioni alternative / comandi potrei usare per ottenere risultati …
54 shell  ssh  rsync 


8
Fai muovere `rm` nel cestino
Esiste uno script / un'applicazione Linux che, invece di eliminare i file, li sposta in una posizione "cestino" speciale? Vorrei questo come sostituto di rm(forse anche alias di quest'ultimo; ci sono pro e contro per quello). Per "cestino" intendo una cartella speciale. Un singolo mv $* ~/.trashè un primo passo, …
54 shell  rm 

2
L'equivalente della riga di comando "meno" di "tail -f"
Vorrei aprire un file usando meno e farlo scorrere automaticamente in modo simile a tail -f. So che posso fare less file, e quindi colpire Shift-Fin avanti per sempre; come tail -f. Ho bisogno lessperché fornisce la --raw-control-charsbandiera, il che è necessario perché il mio input è colorato.
54 shell  less  tail 


4
Perché la tilde (~) non si espande tra virgolette?
Secondo questa risposta e la mia comprensione, la tilde si espande nella home directory: $ echo ~ /home/braiam Ora, ogni volta che voglio che l'espansione della shell funzioni, cioè usando nomi di variabili simili $FOOe non rompere i caratteri imprevisti dovuti, tali spazi, ecc., Si dovrebbero usare le doppie virgolette …
54 shell 

2
Sostituendo solo variabili specifiche con envsubst
Sto cercando di eseguire la sostituzione delle variabili di ambiente envsubst, ma voglio solo sostituire variabili specifiche. Dalla documentazione dovrei essere in grado di dire envsubstdi sostituire solo determinate variabili ma non riesco a farlo. Ad esempio, se ho un file contenente: VAR_1=${VAR_1} VAR_2=${VAR_2} come devo eseguire in envsubstmodo che …




1
'Rm. *' Cancella mai la directory principale?
L'espressione .*viene espansa da bash per includere le directory corrente e parent: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Se …
53 shell  wildcards  rm  posix 

7
Timeout in uno script di shell
Ho uno script di shell che legge da input standard . In rare circostanze, non ci sarà nessuno pronto a fornire input e lo script deve scadere . In caso di timeout, lo script deve eseguire un codice di pulizia. Qual è il modo migliore per farlo? Questo script deve …
53 shell  signals  timeout 

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.