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 :

Créer un pgm pour récupérer des lignes d'un fichier


Sujet :

Linux

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Créer un pgm pour récupérer des lignes d'un fichier
    Voila je dois récupérer des lignes de logs. J'ai posté un messages, il ya peu de jours.

    Donc on m'a proposé une solution, hors je ne suis pas doué du tout en dev.
    J'aimerais que l'on m'éclaircisse sur plein de point.

    je cite ce que l'on m'a dit :
    "faut faire un pgm qui scrute pèriodiquement ton log. Dès que ton log a changé de taille (ou de nb de lignes), ton pgm extrait les "n" lignes ajoutées récemment et recommence à scruter.
    While true pour la boucle de scrutation, wc -l pour le nb de lignes, tail pour extraire les "n" dernières. Eventuellement du nice pour rendre ton programme peu prioritaire donc pas trop chiant pour l'ensemble des utilisateurs ".
    Je ne sais aps du totu faire de pgm, une boucle de scrutation ? (je suppose qui surveille le changeemnt du fichier), while true = tant que la condition est vrai mais je ne vois pas du tout quelle condition.
    comment utiliser le wc -l dans ce pgm ? et enfin si je fais un tail est ce du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tail -f /mon/log | grep "[mavariable]"
    Si quelqu'un peut m'aider, et de façon simple car je n'ai pas du tout une logique de dev. Je pourrais avancer dans mon projet.

    Merci d'avance.

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Donc ce qu'il faudrait faire c'est un script shell. Je pourrais l'insérer dans cron.minute pour qu'il s'éxecute toutes les 5 minutes.

    Cependant, je ne sais pas comment faire une fonction qui vérifie si le texte s'est modifié et pour récupérer les lignes dans un fichier, je suppose que le tail est un bon moyen.


    Voila si quelqu'un pouvait me donner les base d'un script là je pourrais m'en sortir.

    Merci

Discussions similaires

  1. [PowerShell] Récupérer des lignes d'un fichier txt dans un autre
    Par Boulboul22 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 24/04/2012, 21h44
  2. Réponses: 4
    Dernier message: 21/03/2008, 17h40
  3. problème pour supprimer des lignes d'un fichier
    Par NicoO_O dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 17/01/2008, 07h23
  4. Réponses: 1
    Dernier message: 09/02/2007, 22h51
  5. Shell pour supprimer des lignes d'un fichier
    Par nelsa dans le forum Autres langages
    Réponses: 2
    Dernier message: 20/09/2004, 12h26

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