ho tale script bash:Bash: Looping attraverso date
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 collegare attraverso un intervallo di date, per esempio 2015-01-01 fino al 2015-01-31.
Come raggiungere in Bash?
Aggiornamento:
Nice-to-have: Nessun lavoro deve essere avviato prima di una corsa precedente è stata completata. In questo caso, quando executeJobs.py viene completato il prompt di bash $
verrà restituito.
ad es. è possibile inserire wait%1
nel mio ciclo?
Sei su una piattaforma con la data GNU? –
controlla questo link: http://www.glatter-gotz.com/blog/2011/02/19/looping-through-dates-in-a-bash-script-on-osx/ – qqibrow
BTW, visto che hai un Interprete Python a portata di mano, questo sarebbe molto, molto più facile da fare in modo affidabile e portabile usando il modulo Python 'datetime'. –