Les Allergies
Alimentaires
Posez votre question Signaler

Probleme de comparaison de date en shell unix

dunkansk8 - Dernière réponse le 30 janv. 2008 à 11:22
Bonjour,

j'ai un souci avec un script que je suis en train de développer

je désire comparer des dates contenu dans un fichiers avec
un encadrement de deux dates (datedeb et datefin)

afin de ne récupérer que les lignes entre ces deux date

auriez vous la solution me permettant de faire cette comparaison ?

je travail avec du KSH et sur d'autre forum on m'a aiguillé sur ca :

if [ "$NOW"-gt "$datedeb" -a "$NOW" -lt "$datefin" ] ....

mais cela ne fonctionne pas
le test est toujours vrai
Lire la suite 

Probleme de comparaison de date en shell unix »

2 réponses
Réponse
+0
moins plus
if [ $NOW-gt $datedeb && $NOW -lt $datefin ] .... 

Peut etre que ca marchera comme ca. Je me demande si les guillemets ne t'ennuyaient pas. Ou peut-etre que le && est plus approprie pour la comparaison de nombre (bon c un format date d'accord ^_^). Sinon si cela ne marche pas, c'est peut etre parce que c une comparaison de date...

Au pire, il doit exister des sites ou on tu trouver ce genre de fonction de comparaison de date.

Bahan

Close the world.||.txen eht nepO
Ajouter un commentaire
Réponse
+0
moins plus
Il doit y avoir ce qu'il te faut ici :
http://www.christopher.compagnon.name/sitewww/shell-date.html
cordialement
Ajouter un commentaire
Ce document intitulé « probleme de comparaison de date en shell unix » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?