Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3318 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

date

n°666338
Krollo
Posté le 21-04-2005 à 15:31:15  profilanswer
 

Bonjour,
 
Je souhaite comparer 2 date par exemple :
 
a='une date'
b=$(date -d '6days ago' +%D)
 
Je veux regarder si a est plus vieile de 6 jour ou pas
 
if test '$a' > '$b'
then
      echo "Si c VRAI"
fi
 
 
comme vous le remarqué le test ne gere pas les dates !
Si quelqu'un pouvait m'aider sa seré trés gentil
Merki !

mood
Publicité
Posté le 21-04-2005 à 15:31:15  profilanswer
 

n°666345
M300A
Posté le 21-04-2005 à 15:42:08  profilanswer
 

heuu...
 
 
man bash  
 
^^
 
if [ $1 -li $2 ] ou un truc du style

n°666353
Krollo
Posté le 21-04-2005 à 15:55:38  profilanswer
 

sa maide pas trop :s

n°666356
M300A
Posté le 21-04-2005 à 15:57:08  profilanswer
 

man bash

n°666357
Krollo
Posté le 21-04-2005 à 15:57:44  profilanswer
 

bah ouep mais non je le lis depuis 30 min le man bash et je vois rien qui compare les dates :s

n°666358
M300A
Posté le 21-04-2005 à 15:58:29  profilanswer
 

arg1 OP arg2
              OP is one of -eq, -ne, -lt, -le, -gt, or -ge.  These  arithmetic
              binary  operators return true if arg1 is equal to, not equal to,
              less than, less than or equal to, greater than, or greater  than
              or  equal  to arg2, respectively.  Arg1 and arg2 may be positive
              or negative integers.


 
Vous avez decidez de tous me stresser ajd ou quoi :??:

n°666359
M300A
Posté le 21-04-2005 à 15:59:16  profilanswer
 

Oups ^^ j'ai mal lu le topic, hummm
 
Des dates...

n°666372
lukefab
Posté le 21-04-2005 à 16:17:43  profilanswer
 

date peut pas retourner plutôt un timestamp? Ça reviendrait à comparer 2 nombres.

n°666377
Krollo
Posté le 21-04-2005 à 16:21:50  profilanswer
 

un timestamp ? Je ne vois pas de quoi tu parle tu peu develloppé un peu plus stp ?

n°666387
M300A
Posté le 21-04-2005 à 16:35:55  profilanswer
 

Recupéré la date en millisecondes, on peut faire ca, quit à la reconvertir après

mood
Publicité
Posté le 21-04-2005 à 16:35:55  profilanswer
 

n°666402
Krollo
Posté le 21-04-2005 à 16:57:18  profilanswer
 

merci tu ma donné une bonne idée :)
Je vais faire par exemple pour aujourdui j='20050421'
et pour il y a 6 jour j1='20050415'
Comme sa je peut comparer come si c'etait des chiffres

n°666625
glor
Posté le 22-04-2005 à 04:53:05  profilanswer
 

Pour ce genre d'opération, en général on utilise la date epoch.
Ca s'obtient avec l'option +%s de date.


Aller à :
Ajouter une réponse
 

Sujets relatifs
Enregistrer la date dans un script [résolu]Rajouter date+heure dans les fichiers history (Sun Solaris)
Cron et Date ???[MDK10.1] pb pour lire et fixer l'heure/date ; /dev/rtc absent
Date d installationafficher date en français
probleme de comparaison de date en shell unixLinux et la date système
concatenation NomFichier-date[BASH] KSH : gestion de la date
Plus de sujets relatifs à : date


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)