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 :

changement de format de date


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut changement de format de date
    Bonjour,

    Novice dans la gestion du shell, j'aimerais effectuer l'opération suivante :
    ls -l mon_dossier > test.txt pour obtenir la liste des fichiers de mon_dossier.

    Le fichier test.txt contient un certain nombre de ligne du type :
    -rw----rw- 1 mon_dossier 0 4369 Jun 19 10:22 JW575574.NOTNS

    Au final j'aimerais obtenir un fichier test.txt dont le format de date puisse être exploitable dans une autre application (avoir 190608 au lieu de Jun 19).

    Quelqu'un aurait-il une idée ?

  2. #2
    Membre émérite
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Par défaut

    edit : A non tu veux re-formater une date déjà sortie en fait
    Il faudrait revoir le format date lors de la formation du fichier texte (en suivant le man http://man.developpez.com/man1/date.1.php )
    Puis ensuite lire ton fichier ligne par ligne avec un truc du genre :


  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut
    Pécisions : je n'ai pas la possibilité de changer la date system.

    Mon objectif est de liste le contenu d'un dossier tout en changeant le format d'affichage de la date.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut
    D'autres précisions qui peuvent peut être compliquer la tâche.
    Je travaille sur le qshell d'un os/400

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut
    Est-ce que la commande sed permet de faire ce changement ?
    Et si oui, y'a-t-il des exemples que je puisse consulter ?

  6. #6
    Membre émérite
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Par défaut
    Hey hey
    Le multi post est interdit !

    Tu peux utiliser la fonction

    Pour les exemples il te suffit de chercher un peu sur le forum

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Par défaut
    As-tu awk et quelle version? S'agit-t'il d'un gros fichier?

  8. #8
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Pour la transformation de la date (après l'avoir correctement extraite, avec awk, sed ou cut) tu peux utiliser date (s'il n'est pas trop pourri)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    > date --date "Jun 19" +"%d%m%y"
    190608
    Mais regarde bien le man de ls (voire le info ls).
    <mode mylife>
    Pour date il n'y a pas tout dans le man par exemple
    date -d @1213907455
    Donne l'inverse de date +"%s" (i.e. nb de secondes depuis 01/01/1970 !) et qui est super pratique !!!
    </mode mylife>

Discussions similaires

  1. Changement de format de Date dans TMAP
    Par ableur dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 21/04/2015, 14h14
  2. Changement de format de date
    Par Yokooo dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 15/04/2010, 10h24
  3. changement de format pour date
    Par franz2b dans le forum SAS Base
    Réponses: 3
    Dernier message: 25/03/2010, 11h36
  4. Réponses: 6
    Dernier message: 21/06/2007, 15h26
  5. Changement format de date
    Par LaNat dans le forum Outils
    Réponses: 4
    Dernier message: 26/04/2005, 11h02

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