View Single Post
Old 19-01-2005, 14:19   #1
sbomberino
Senior Member
 
L'Avatar di sbomberino
 
Iscritto dal: May 2001
Cittā: ROMA
Messaggi: 2967
sottrazione tra le date in shell

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?

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
__________________
sbomberino č offline   Rispondi citando il messaggio o parte di esso