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

Linux Discussion :

Classement daté


Sujet :

Linux

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Classement daté
    Salut,
    J'ai un systeme qui traite en temps reel des donneés. Les resultats sont des fichiers que je souhaiterais classés par date de creation.
    L'idée c'est de placer dans la crontab un script qui, à 00h05, recherche les fichiers du jour precedent et les range dans dans un répertoire AAAAMMJJ (mais le jour precedent).
    En fait, dans le Khorn Shell, j'ai pas de fonction date m'affichant la date d'hier par exemple.
    Merci de m'aider !
    Always smil

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 20
    Points : 24
    Points
    24
    Par défaut
    Sous ksh, la commande date fonctionne.

    ls -l te donne la date. => un petit script, non ? grep, ...
    In Tux, we trust

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Tout à fait ls -l et un grep sur la date voulue.
    Pour faire le grep il faut entrer une chaine de caractère. Moi je veux la date d'hier en paramètre.
    Always smil

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    find . -type f -ctime 1 -print
    te donne la liste des fichier depuis ce point qui on changer depuis 1 jour
    (atime pour acceder mtime pour midifier)
    man find
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 20
    Points : 24
    Points
    24
    Par défaut
    date --date '1 day ago'

    Tu fais un cut dessus et tu mets le résultat en paramètre
    In Tux, we trust

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    date --date '1 day ago'
    commande date GNU/linux uniquement[/quote]
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  7. #7
    Candidat au Club
    Inscrit en
    Avril 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci à tous ceux qui voulu m'aider.
    J'ai trouvé a solution avec le programme awk.
    dateveille=`date | awk '{print $3-1substr($6,3,2)}'`
    En plus de cela je fais d'autre contrôle, mais l'important pour moi est fait.
    Merciiiiiiiiiiiiiiiii
    Always smil

  8. #8
    Membre actif

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 77
    Points : 204
    Points
    204
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    francois@orion ~ $ date --date '1 day ago' | cut -d' '  -f3,6
    25 2004
    en utilisant un petit bout de code kouran, qu'il a trouvé dnas le man..
    Quand on ca, on doit pouvoir se débrouiller pour retirer l'espace et mettre l'année sur deux chiffres..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quel SGBD correspond aux fichiers à extension .DAT
    Par jcpitaud dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 12/04/2006, 20h11
  2. Réponses: 7
    Dernier message: 19/10/2004, 16h12
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  4. exportation : fichiers .dat et .key
    Par Crab dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 13/09/2004, 14h51
  5. [LG]fichier ini /dat
    Par James64 dans le forum Langage
    Réponses: 3
    Dernier message: 25/03/2004, 08h52

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