IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Comparaison des dates dans un fichier


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 51
    Par défaut Comparaison des dates dans un fichier
    bonjour , mon problème , j'ai les information suivante dans un fichier


    Fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    01.01.2022 M PIERRE 20.01.2020
    01.01.2022 M PIERRE 20.01.2022
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 20.01.2024
    J'ai une date que je souhaite comparer avec la deuxième date de mon fichier si la comparaison est ok j'affiche toute la ligne
    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    date_ini="01.01.2013"
     
    cat fichier | awk -v date="$(date -d $(date_ini) +'%d.%m.%d')" -F, '{if (date>$(date -d substr($0,21,10) +'%d.%m.%Y')) {print $0}}'
    je n 'arrive pas à construire cette commande merci de votre aide

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 635
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 635
    Par défaut
    Bonjour,

    il faut nous en dire un peu plus, et nous expliquer ton raisonnement.

    pourquoi utilises-tu awk ?
    pourquoi cat ?
    pourquoi convertir date_ini ?
    pourquoi mélanger des syntaxes de langages différents ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 801
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Et aussi
    • pourquoi tu utilises la virgule comme séparateur de champs dans des lignes qui ne contiennent pas de virgules?
    • pourquoi, pour comparer, tu utilises l'opérateur ">"? (comparer par exemple "20.01.2020" > "18.07.2023" donnera un résultat assez peu concluant )
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Avril 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 108
    Par défaut
    Tu peux le faire très simplement via une simple ligne de commande en awk, avec ici les lignes à tester dans le fichier fichier.txt
    (le -v permet d'initialiser la variable compare dans le script awk et le $4 correspond à la seconde date, cf. la quatrième colonne)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    awk -v compare=20.01.2023 '$4 == compare  { print $0 }' fichier.txt
    Ce qui renvoie ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    yannoo@cyclone ~/Dev/Developpez.Com $ cat fichier.txt
    01.01.2022 M PIERRE 20.01.2020
    01.01.2022 M PIERRE 20.01.2022
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 20.01.2024
    yannoo@cyclone ~/Dev/Developpez.Com $ awk -v compare=20.01.2023 '$4 == compare  { print $0 }' fichier.txt
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 20.01.2023

  5. #5
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 335
    Par défaut
    Pour jouer car question incompréhensible et on ne travail pas avec des dates dans ce format :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $ cat /tmp/fichier 
    01.01.2022 M PIERRE 20.01.2020
    01.01.2022 M PIERRE 20.01.2022
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 01.01.2023
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 20.01.2024
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $ date_ini="20230101"
    # on ressort les lignes si la 2ème date est égale à date_ini
    $ sed "s/\(.*\([0-9][0-9]\)\.\([0-9][0-9]\)\.\([0-9]\{4\}\)\)/if [ \4\3\2 -eq $date_ini ] ; then echo \1 ; fi/e;/^$/d" /tmp/fichier 
    01.01.2022 M PIERRE 01.01.2023
    # on ressort les lignes si  la 2ème date est inférieur à date_ini
    $ sed "s/\(.*\([0-9][0-9]\)\.\([0-9][0-9]\)\.\([0-9]\{4\}\)\)/if [ \4\3\2 -lt $date_ini ] ; then echo \1 ; fi/e;/^$/d" /tmp/fichier 
    01.01.2022 M PIERRE 20.01.2020
    01.01.2022 M PIERRE 20.01.2022
    # on ressort les lignes si la 2ème date est supérieur à date_ini
    $ sed "s/\(.*\([0-9][0-9]\)\.\([0-9][0-9]\)\.\([0-9]\{4\}\)\)/if [ \4\3\2 -gt $date_ini ] ; then echo \1 ; fi/e;/^$/d" /tmp/fichier 
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 20.01.2024

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 635
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 635
    Par défaut
    Citation Envoyé par disedorgue Voir le message
    on ne travail pas avec des dates dans ce format
    on peut, si on ne cherche qu'à contrôler l'égalité lexicale de deux chaînes : deux chaînes comportent les mêmes caractères dans le même ordre.

    après, si on cherche à déterminer qu'une date est antérieure (ou postérieure) à une autre, en effet, non, on ne travaille pas avec ce format de date, mais avec le format secondes depuis EPOCH pour accomplir une évaluation arithmétique de deux entiers*.

    --
    *on a rarement besoin de plus de précision.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  7. #7
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 801
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par yannoo95170 Voir le message
    Tu peux le faire très simplement via une simple ligne de commande en awk, avec ici les lignes à tester dans le fichier fichier.txt
    (le -v permet d'initialiser la variable compare dans le script awk et le $4 correspond à la seconde date, cf. la quatrième colonne)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    awk -v compare=20.01.2023 '$4 == compare  { print $0 }' fichier.txt
    Mouais. Utiliser awk pour ça...
    Si on en est à donner la solution, on peut le faire encore plus "très simplement" via une encore plus simple ligne de commande grep

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ grep " 20.01.2023$" fichier.txt
    01.01.2022 M PIERRE 20.01.2023
    01.01.2022 M PIERRE 20.01.2023
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  8. #8
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Avril 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 108
    Par défaut
    Effectivement, le grep avec un $ dans la chaîne de caractère recherchée, cf. celle de la date recherchée dans le **DERNIER** champ, c'est mieux

    Le seul truc, c'est que si par le futur une nouvelle colonne est rajoutée : ça ne marche plus ... alors qu'avec un $4 via awk, ça marchera toujours quel que soit le nombre de colonnes qui pourraient potentiellement être rajoutées dans le futur

    => m'enfin bon OK, c'est vrai que ça pourrait aussi s'apparenter à du chipotage

  9. #9
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 801
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par yannoo95170 Voir le message
    Le seul truc, c'est que si par le futur une nouvelle colonne est rajoutée : ça ne marche plus ...
    grep " 20.01.2023 " fichier.txt...
    Bon ensuite si la nouvelle colonne contient aussi une date ; et encore une autre colonne après (pour que celle-ci ait aussi l'espace recherché) ; mais qu'il ne faut pas que cette date soit prise en compte et que et que ... bon effectivement là on peut alors partir sur awk. Mais c'est aussi le travail du programmeur: adapter son code à l'évolution du besoin...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  10. #10
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 287
    Par défaut
    bonjour
    Citation Envoyé par yannoo95170 Voir le message
    alors qu'avec un $4 via awk, ça marchera toujours
    j'ai un gros doute puisque n'existe pas de séparateur de champs : il ne faut pas avoir Mr Durand Lasalle (ni sa femme) dans le log

  11. #11
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 51
    Par défaut
    Mon besoin est de comparer des dates et de créer un nouveau fichier avec les lignes qui remplissent les conditions , voila pourquoi je suis obligé de convertir en date .

    dans un ksh , je vais initialiser une variable avec une date sur laquelle je souhaite faire toutes mes comparaisons
    Explication :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    date="$(date -d $(date_ini) +'%d.%m.%d')" # je converti au format date la date de référence 
    $(date -d substr($0,21,10) +'%d.%m.%Y') # je récupere la date dans mon fichier et je la convertie en date pour faire une comparaison
     
    #date de ref pour isoler les lignes souhaitées
    date_ini="01.01.2013"
    je parcours ligne par ligne pour afficher uniquement les lignes de mon fichier qui respecte la condition date2>$(date -d substr($0,21,10) +'%d.%m.%Y').
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat fichier | awk -v date2="$(date -d $(date_ini) +'%d.%m.%d')" -F, '{if (date2>$(date -d substr($0,21,10) +'%d.%m.%Y')) {print $0}}'

  12. #12
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 801
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par hycar33 Voir le message
    Mon besoin est de comparer des dates et de créer un nouveau fichier avec les lignes qui remplissent les conditions , voila pourquoi je suis obligé de convertir en date .
    On n'a jamais nié ton besoin, juste ta méthode.

    Citation Envoyé par hycar33 Voir le message
    date_ini="01.01.2013"
    je parcours ligne par ligne pour afficher uniquement les lignes de mon fichier qui respecte la condition date2>$(date -d substr($0,21,10) +'%d.%m.%Y')
    Ca veut toujours pas rentrer hein Tu veux bien m'expliquer comment tu conçois le résultat des comparaisons "10.10.2013" > "31.12.2012" et/ou "10.10.2013" > "05.02.2017"??? Je te rappelle que les comparaisons de strings se font caractère par caractère de la gauche vers la droite...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  13. #13
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 51
    Par défaut
    donc y a pas moyen de comparer des dates, une chaine de caractères ça ne m 'intéresse pas , je pensais qu'une fois convertit au format date , je pouvais effectuer une comparaison comme pour les autres langages . Je dois manquer d'expertise sur unix

  14. #14
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 801
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par hycar33 Voir le message
    une chaine de caractères ça ne m 'intéresse pas
    Ah? C'est pourtant toi qui écrit date_ini="01.01.2013". Moi, je suis assez basique: quand je vois des guillemets, je me dis "tiens... une chaine". Et le shell il fait comme moi. Et dans un fichier texte, il n'y a que du texte. Ca va être un peu difficile de te passer des chaines de caractères...

    Citation Envoyé par hycar33 Voir le message
    je pensais qu'une fois convertit au format date
    Il n'y a pas de format "date" en shell (ni sur Unix d'ailleurs).

    Citation Envoyé par hycar33 Voir le message
    donc y a pas moyen de comparer des dates
    Bien sûr que si, il y en a !!!
    • au lieu de travailler en jj.mm.aaaa tu peux travailler en aaaa.mm.jj (pour moi ça me semble assez logique mais visiblement je dois être vraiment le seul car pareil, quand mon syndic m'informe qu'il y a des documents pour moi sur son site, ils sont horodatés jj.mm.aaaa et ensuite il s'étonne quand je me plains qu'il n'apparaissent pas dans l'ordre chronologique...)
    • tu peux convertir tes dates en secondes puis comparer les entiers correspondants (cela a été expliqué par N_BaH). Ce qui est d'ailleurs l'unité de base de l'horodatage Unix. C'est en quelque sorte son format "date" à lui (un gros int sur 63 bits)...

    Mais en réalité, as-tu vraiment besoin de "comparer" tes dates? Il me semblait (ainsi que pour d'autres) que tu voulais juste "trouver" des dates. Et "trouver" des dates c'est juste trouver la string correspondant, ce que je fais avec grep et que d'autres font avec awk...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  15. #15
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 635
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 635
    Par défaut
    Citation Envoyé par hycar33 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    date="$(date -d $(date_ini) +'%d.%m.%d')" # je converti au format date la date de référence 
    $(date -d substr($0,21,10) +'%d.%m.%Y') # je récupere la date dans mon fichier et je la convertie en date pour faire une comparaison
    tu convertis rien du tout :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ date_ini="01.01.2013"
    $ date -d $(date_ini) +'%d.%m.%d'
    bash: date_ini : commande introuvable
    $ date -d $date_ini +'%d.%m.%d'
    date: date «*01.01.2013*» incorrecte
    voilà ! date il en veut pas de ta date moisie.

    et même si on adapte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ date -d2023/12/28 +'%d.%m.%d'
    28.12.28
    cette "conversion" n'a pas de sens.

    je parcours ligne par ligne pour afficher uniquement les lignes de mon fichier qui respecte la condition date2>$(date -d substr($0,21,10) +'%d.%m.%Y').
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat fichier | awk -v date2="$(date -d $(date_ini) +'%d.%m.%d')" -F, '{if (date2>$(date -d substr($0,21,10) +'%d.%m.%Y')) {print $0}}'
    c'est censé répondre à "pourquoi cat" ?
    tu utilises des syntaxes qui demandent quelques connaissances, mais tu n'as aucunes des bases élémentaires, sinon tu n'utiliserais pas cat, et tu saurais utiliser des dates et date.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  16. #16
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 335
    Par défaut
    Je me demande, si je n'avais pas écrit "pour jouer", est-ce que la méthode que j'ai proposée ne fait pas le boulot ?

  17. #17
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 635
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 635
    Par défaut
    c'est retors quand même : tu fais exécuter un shell par sed !

    par contre, concaténer YYYYMMJJ me rappelle quelque chose... peut-être sur un système sur lequel date ne permet pas de conversion en secondes depuis EPOCH
    c'est malin.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  18. #18
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 335
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    c'est retors quand même : tu fais exécuter un shell par sed !
    D'où aussi mon terme: "pour jouer"
    Citation Envoyé par N_BaH Voir le message
    par contre, concaténer YYYYMMJJ me rappelle quelque chose... peut-être sur un système sur lequel date ne permet pas de conversion en secondes depuis EPOCH
    c'est malin.
    Au moins, ça donne une autre façon de faire, il ne reste plus qu'au demandeur de le faire en awk, mais comme le suggère papajoker, bon courage pour le champs...

  19. #19
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Citation Envoyé par hycar33 Voir le message
    donc y a pas moyen de comparer des dates, une chaine de caractères ça ne m 'intéresse pas , je pensais qu'une fois convertit au format date , je pouvais effectuer une comparaison comme pour les autres langages . Je dois manquer d'expertise sur unix
    Dans certains langages, on a des objets de type "date" (par exemple un struct). Ces objets ont des méthodes, notamment pour un affichage humainement lisible, pour des comparaisons, des translations, etc.

    En shell, si j'ai bien compris, le plus simple est d'utiliser le nombre de secondes depuis une date standard (EPOCH) (voir post de N_BaH)

    La fonction "date" permet facilement de convertir, dans les 2 sens, une date à ton format "dd.mm.yyyy" en un nombre de secondes depuis EPOCH.

    Cf. man date

  20. #20
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 635
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 635
    Par défaut
    yyyy/mm/dd sinon date ne comprend rien.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/03/2016, 00h41
  2. Réponses: 18
    Dernier message: 29/09/2014, 17h42
  3. Comparaison de date dans un fichier excel
    Par elkhansa dans le forum VBScript
    Réponses: 0
    Dernier message: 18/09/2013, 17h45
  4. selection par comparaison des mois dans une date
    Par squal83 dans le forum ASP
    Réponses: 2
    Dernier message: 23/10/2009, 10h36
  5. Réponses: 2
    Dernier message: 26/05/2009, 11h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo