sbomberino
19-01-2005, 14:19
Ciao a tutti...
sto facendo un script in shell,
ho bisogno di analizzare dei file generati i 2 giorni precedenti al momento dell'esecuzione di questo script.
per dire se lo lancio ed è il 19 Gennaio, voglio che analizzi i file creati il 18 e il 17.
Ora sembrerebbe tutto facile no? fai un ll, un awk, prendi il giorno, togli 2 ecc.ec.c.
ma non ho tanta fantasia di mettermi a fare tutti i possibili casi... del tipo :
se lo lancio il 1 di un mese devo andare a calcolare quanti giorni ha il mese precedente blablabla... se lo lancio il 1 marzo di un anno bisestile devo considerare che Febbraio a 29 gg... se lo lancio il 1 gennaio devo controllare anche l'anno... che palle no? :D
con il comando "date" non ho trovato nulla di "utile"...
qualcuno ha qualche suggerimento?
esiste per dire un datediff che presa una data tu sottrai un tot giorni e ti da il risultato?
grazie in anticipo
;)
sto facendo un script in shell,
ho bisogno di analizzare dei file generati i 2 giorni precedenti al momento dell'esecuzione di questo script.
per dire se lo lancio ed è il 19 Gennaio, voglio che analizzi i file creati il 18 e il 17.
Ora sembrerebbe tutto facile no? fai un ll, un awk, prendi il giorno, togli 2 ecc.ec.c.
ma non ho tanta fantasia di mettermi a fare tutti i possibili casi... del tipo :
se lo lancio il 1 di un mese devo andare a calcolare quanti giorni ha il mese precedente blablabla... se lo lancio il 1 marzo di un anno bisestile devo considerare che Febbraio a 29 gg... se lo lancio il 1 gennaio devo controllare anche l'anno... che palle no? :D
con il comando "date" non ho trovato nulla di "utile"...
qualcuno ha qualche suggerimento?
esiste per dire un datediff che presa una data tu sottrai un tot giorni e ti da il risultato?
grazie in anticipo
;)