Domande taggate «bash»

Per domande sugli script scritti per la shell dei comandi di Bash. Per gli script di shell con errori / errori di sintassi, si prega di controllarli con il programma shellcheck (o nel server web shellcheck su https://shellcheck.net) prima di pubblicare qui. Le domande sull'uso interattivo di Bash hanno maggiori probabilità di essere in argomento su Super User che su Stack Overflow.



3
Una semantica per gli script Bash?
Più di ogni altra lingua che conosco, ho "imparato" Bash su Google ogni volta che ho bisogno di qualcosa. Di conseguenza, posso mettere insieme piccoli script che sembrano funzionare. Tuttavia, non so davvero cosa stia succedendo e speravo in un'introduzione più formale a Bash come linguaggio di programmazione. Ad esempio: …


10
Suddividi l'output del comando per colonne usando Bash?
Voglio farlo: eseguire un comando cattura l'output seleziona una riga seleziona una colonna di quella riga Ad esempio, diciamo che voglio ottenere il nome del comando da a $PID(tieni presente che questo è solo un esempio, non sto suggerendo che questo sia il modo più semplice per ottenere un nome …
87 linux  bash  pipe 


4
Script di shell Unix per troncare un file di grandi dimensioni
Sto cercando di scrivere uno script Unix che troncerà / svuoterà un file che viene continuamente scritto / aperto da un'applicazione quando raggiunge, ad esempio, 3 GB di spazio. So che il comando seguente lo farebbe: cp /dev/null [filename] Ma lo eseguirò automaticamente in un ambiente di produzione come cron …
87 bash  shell  truncate 


3
Come si verifica una stringa vuota in un'istruzione case Bash?
Ho uno script Bash che esegue azioni in base al valore di una variabile. La sintassi generale dell'istruzione case è: case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac Vorrei eseguire una routine predefinita se non viene fornito alcun comando e do_helpse il …
87 string  bash  null  case 

7
bash - come reindirizzare il risultato da quale comando a cd
Come potrei reindirizzare il risultato di un whichcomando a cd? Questo è quello che sto cercando di fare: which oracle | cd cd < which oracle Ma nessuno di loro funziona. C'è un modo per ottenere questo risultato (piuttosto che copiare / incollare ovviamente)? Modifica: a pensarci bene, questo comando …
87 linux  bash  shell  cd 

6
Perché sudo cat dà un'autorizzazione negata ma sudo vim funziona bene?
Sto cercando di automatizzare l'aggiunta di una fonte di repository nel file pacman.conf del mio arch ma utilizzando il echocomando nel mio script di shell. Tuttavia, fallisce in questo modo: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: …
87 bash  shell  echo  cat 

20
Rinomina ricorsivamente i file usando find e sed
Voglio passare attraverso un mucchio di directory e rinominare tutti i file che terminano con _test.rb per finire invece in _spec.rb. È qualcosa che non ho mai capito come fare con bash, quindi questa volta ho pensato di fare un po 'di sforzo per farlo inchiodare. Finora sono arrivato a …
87 bash  scripting  sed  find  replace 

5
Cos'è l'espansione indiretta? Cosa significa $ {! Var *}?
Sto leggendo " Bash Guide for Beginners ". Dice: Se il primo carattere di PARAMETERè un punto esclamativo, Bash usa il valore della variabile formata dal resto di PARAMETERcome nome della variabile; questa variabile viene quindi espansa e quel valore viene utilizzato nel resto della sostituzione, piuttosto che il valore …
87 bash  indirection 

6
Ennesima parola in una variabile stringa
In Bash, voglio ottenere l'ennesima parola di una stringa trattenuta da una variabile. Per esempio: STRING="one two three four" N=3 Risultato: "three" Quale comando / script Bash potrebbe fare questo?
87 bash 

8
Come scorrere le date usando Bash?
Ho un tale script bash: array=( '2015-01-01', '2015-01-02' ) for i in "${array[@]}" do python /home/user/executeJobs.py {i} &> /home/user/${i}.log done Ora voglio scorrere un intervallo di date, ad esempio 2015-01-01 fino al 2015-01-31. Come ottenere in Bash? Aggiornamento : Bello da avere: nessun lavoro dovrebbe essere avviato prima del completamento …
87 bash  loops  date 

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.