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 POSIX Discussion :

paste shell retour aberrant


Sujet :

Shell et commandes POSIX

  1. #1
    Membre habitué Avatar de gadj0dil0
    Profil pro
    Support technique
    Inscrit en
    Février 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Support technique

    Informations forums :
    Inscription : Février 2007
    Messages : 133
    Points : 130
    Points
    130
    Par défaut paste shell retour aberrant
    Bonjour,

    J'ai un soucis avec paste
    Les fichiers encodés UTF-8 avec retour de ligne curseur positionné début ou fin même problème

    logs.txt
    CTOTRAKOTOHA
    CTOHRAHAROLAH
    CTOMRANDRIANARI
    CTORRANDRIAMANONY
    CTOTRASOLOHARISON
    CTOJVELONASY
    CTORRAZAFINDRAIBE
    CTOMRAKOTOARISOA
    CTOKRAKOTOARISOA
    CTOORAZANAMALY
    CTOMRAHARIMANANA
    CTORANDRIATSIFERANA
    CTOZBERAKA
    CTOTRAKOTOHA
    CTOHRAHAROLAH
    CTOMSRABEMANANT
    CTOJARIJAONA
    CTOAHRABEARISON
    CTOMRANDRIATSAR
    CTOMSAROTIANA
    CTORANDRIATSIFERANA
    CTOOMRASOLOFONI

    crea.txt
    14/03/2022 12:25:54
    14/03/2022 12:25:55
    16/08/2021 12:36:23
    16/05/2022 09:57:02
    16/05/2022 09:57:02
    16/05/2022 11:59:51
    16/05/2022 11:59:50
    16/05/2022 11:59:47
    16/05/2022 09:57:03
    16/05/2022 09:57:02
    16/05/2022 11:59:48
    08/04/2022 15:11:11
    29/06/2022 16:07:13
    14/03/2022 12:25:54
    14/03/2022 12:25:55
    25/01/2022 13:47:51
    01/12/2021 13:21:14
    25/01/2022 13:47:52
    01/12/2021 13:21:15
    01/12/2021 13:21:13
    08/04/2022 15:11:11
    25/01/2022 13:47:51

    date.txt
    17/01/2023 09:29:42
    26/01/2023 10:15:28
    23/01/2023 10:50:13
    26/01/2023 17:00:24
    25/01/2023 10:18:21
    16/01/2023 13:37:48
    19/01/2023 12:01:30
    16/01/2023 15:23:54
    19/01/2023 17:52:18
    23/01/2023 15:10:31
    26/01/2023 11:43:10
    16/01/2023 10:11:40
    23/01/2023 08:35:53
    17/01/2023 09:29:42
    26/01/2023 10:15:28
    23/01/2023 09:30:40
    16/01/2023 08:00:42
    24/01/2023 10:22:34
    20/01/2023 13:21:56
    27/01/2023 10:36:49
    16/01/2023 10:11:40
    17/01/2023 14:26:14

    et voilà le résultat de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    paste  logs.txt crea.txt date.txt
     
    CTOTRAKO17/01/2023 09:29:42
    CTOHRAHA26/01/2023 10:15:28
    CTOMRAND23/01/2023 10:50:13
    CTORRAND26/01/2023 17:00:24
    CTOTRASO25/01/2023 10:18:21
    CTOJVELO16/01/2023 13:37:48
    CTORRAZA19/01/2023 12:01:30
    CTOMRAKO16/01/2023 15:23:54
    CTOKRAKO19/01/2023 17:52:18
    CTOORAZA23/01/2023 15:10:31
    CTOMRAHA26/01/2023 11:43:10
    CTORANDR16/01/2023 10:11:40
    CTOZBERA23/01/2023 08:35:53
    CTOTRAKO17/01/2023 09:29:42
    CTOHRAHA26/01/2023 10:15:28
    CTOMSRAB23/01/2023 09:30:40
    CTOJARIJ16/01/2023 08:00:42
    CTOAHRAB24/01/2023 10:22:34
    CTOMRAND20/01/2023 13:21:56
    CTOMSARO27/01/2023 10:36:49
    CTORANDR16/01/2023 10:11:40
    CTOOMRASOLOFONI 25/01/2022 13:47:51     17/01/2023 14:26:14
    Seule la dernière ligne est ok !

    Merci de votre aide

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 259
    Points : 13 511
    Points
    13 511
    Par défaut
    Bonjour

    Comme ton bug n'est pas reproductible, (ça marche bien), je pense que tes fichiers viennent de Windows, avec des fins de ligne en \r\n au lieu de \n. Donc, sous POSIX, \r revient en début de ligne. Voilà pourquoi certaines informations sont écrasées. Et voilà pourquoi la dernière ligne est intacte. Et j'imagine que ta tabulation est de 8 caractères.

  3. #3
    Membre habitué Avatar de gadj0dil0
    Profil pro
    Support technique
    Inscrit en
    Février 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Support technique

    Informations forums :
    Inscription : Février 2007
    Messages : 133
    Points : 130
    Points
    130
    Par défaut
    Merci,
    C'est du WSL sous Windows .
    Tu dois avoir raison car quand je crée les fichiers via un script qui récupère des lignes via curl, puis sort vers un fichier avec ">" et que je remplace le contenu par les données du post ca marche !

    Merci encore

  4. #4
    Membre habitué Avatar de gadj0dil0
    Profil pro
    Support technique
    Inscrit en
    Février 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Support technique

    Informations forums :
    Inscription : Février 2007
    Messages : 133
    Points : 130
    Points
    130
    Par défaut
    Je laisse encore un peu la discussion ouverte au cas où qq1 connaitrais le traitement des fichiers à effectuer via une commande shell pour qu'ils soient au bon format (ce fameux retour de lignes par exemple)

  5. #5
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 259
    Points : 13 511
    Points
    13 511
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dos2unix fichier.txt > out.txt
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed 's/\r$//' fichier.txt > out.txt

  6. #6
    Membre habitué Avatar de gadj0dil0
    Profil pro
    Support technique
    Inscrit en
    Février 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Support technique

    Informations forums :
    Inscription : Février 2007
    Messages : 133
    Points : 130
    Points
    130
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dos2unix fichier.txt > out.txt
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed 's/\r$//' fichier.txt > out.txt


    Merciiii


    Résolu

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

Discussions similaires

  1. Shell - Retour au menu principal
    Par malik0 dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 06/09/2012, 23h02
  2. Retour de shell
    Par izorus dans le forum C++
    Réponses: 5
    Dernier message: 22/06/2006, 16h18
  3. [DOS] shell - valeur de retour
    Par Nemehy dans le forum Scripts/Batch
    Réponses: 12
    Dernier message: 23/05/2006, 01h01
  4. CODE RETOUR GENERE PAR PL/SQL POUR SHELL UNIX
    Par mimi_été dans le forum PL/SQL
    Réponses: 6
    Dernier message: 18/11/2004, 08h32
  5. Retour de requete postgresql / Shell Script
    Par doohan dans le forum Requêtes
    Réponses: 3
    Dernier message: 26/06/2003, 18h07

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