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 :

Saut de ligne dans un fichier


Sujet :

Shell et commandes POSIX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Par défaut Saut de ligne dans un fichier
    Bonjour,

    Quelqu'un pourrait m'ader?
    Voici mon problème: j'ai un fichier toto.txt ou j'affiche la liste des cv des collaborateurs.
    Mais ceux-ci sont les uns après les autres, il n'ya pas de saut de ligne entre chaque.

    ex: le fichier est de ce type
    ./TATA.docx./TITI.docx./TUTU.docx

    Je voudrais savoir comment faire avec unix pour avoir ceci:
    ./TATA.docx
    ./TITI.docx
    ./TUTU.docx

    Merci pour votre aide

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Salut,

    Quel système ?
    Quel format de fichier (Dos ? Unix ? Mac ?)

    Sinon essaie ça : sed 's#\b\./#\n&#g' toto.txt sans garantie,..

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Par défaut
    Non ça ne marche pas quand je l'ouvre en éditeur de texte.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Par défaut
    Voici mon code, mais quand j'ouvre le fichier MAJ_CV.txt, les noms des cv sont mis les uns après les autres.
    Ce que je voudrais faire c'est mettre un retour charriot entre eux.

    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
    25
    26
    27
    28
    29
    #!/bin/ash
     
    #Suppression du fichier MAJ_CV.txt
    if test -s MAJ_CV.txt
      then
        rm MAJ_CV.txt
    fi
     
    #Declaration des variables
    echo -n "Entrer le chemin complet du repertoire des CVs: "
    read MonRep
    echo -n "Entrer l'extension des fichiers: "
    read MonExt
    echo -n "Entrer le delai de modification des fichiers (en nbres de jours): "
    read MonDelai
    echo -n "Entrer votre e-mail: "
    read MonMail
     
    #Recherche des CV
    LIST_FILES=`find "$MonRep" -type f -name "*.$MonExt" -mtime +"$MonDelai"`
     
    #Recuperation des CV
    for NomFic in $LIST_FILES
      do
        echo $NomFic >> MAJ_CV.txt
      done
     
    #Envoi de mail
    mailx -s "Liste des CV non MAJ depuis $MonDelai jours" $MonMail < MAJ_CV.txt

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    On va simplifier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #Recherche des CV
    find "$MonRep" -type f -name "*.$MonExt" -mtime +"$MonDelai" > MAJ_CV.txt
     
    #Envoi de mail
    mailx -s "Liste des CV non MAJ depuis $MonDelai jours" $MonMail < MAJ_CV.txt

  6. #6
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    find "$MonRep" -type f -name "*.$MonExt" -mtime +$MonDelai |
      mailx -s "Liste des CV non MAJ depuis $MonDelai jours" $MonMail

Discussions similaires

  1. saut de ligne dans un fichier texte ?
    Par jessy212 dans le forum Access
    Réponses: 12
    Dernier message: 23/08/2006, 17h05
  2. Réponses: 7
    Dernier message: 28/06/2006, 13h31
  3. [MFC] Saut de ligne dans un fichier texte
    Par le-makinero dans le forum MFC
    Réponses: 2
    Dernier message: 18/04/2006, 10h40
  4. Saut de ligne dans mon fichier?
    Par cchampion2fr dans le forum Access
    Réponses: 1
    Dernier message: 14/09/2005, 16h22
  5. Saut de ligne dans un fichier .properties ?
    Par Shakta dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 06/09/2005, 14h20

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