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

Langage Perl Discussion :

[PERL]- traduire du shell en perl


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 26
    Par défaut [PERL]- traduire du shell en perl
    Bonjour,

    Avis aux habitués!!
    je suis en train de me mordre les doigts sur une traduction d'un programme en perl:

    cat $Conf_file | while read line
    do
    cat $File.sort | grep -v -w "$line" > $File.tmp
    cat $File.tmp > $File.sort
    done
    cat $File.sort | sort >> $File.focal

    Il faut que je lise chaque ligne du fichier.sort (qui est le fichier à traiter) et je le compare a toutes les lignes de mon fichier de conf qui est $conf_file.
    Si mon fichier.sort ne ressemble a aucune lignes du fichier de conf je met cette ligne provisoirement dans un fichier .tmp
    Je fais cela pour toutes les lignes de mon fichier.sort.

    Puis je met le fichier.tmp dans le .sort du départ en concaténant et en écrasant ce qu'il y avait au debut.

    Et finalement je concatène le fichier.sort après l'avoir trié par ordre alphabétique dans le fichier.focal

  2. #2
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 26
    Par défaut
    Au secours

  3. #3
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    j'ai pas tres bien compris, t'as pas un exemple simple de deux fichiers de 3 lignes pour donner un exemple

  4. #4
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 26
    Par défaut
    par exemple:

    fichier.analyse
    vmonitor ntpd: kernel time sync status 0040
    vmonitor ntpd: synchronized to LOCAL(0), stratum 10
    vmonitor ntpd: ntpd 4.2.0a@1.1190-r Thu Oct 5 04:11:32 E
    DT 2006 (1)
    vmonitor ntpd: precision = 18.000 usec
    vmonitor ntpd: Listening on interface wildcard, 0.0.0.0#1
    23
    vmonitor patate: chou

    fichier.conf
    vmonitor ntpd: kernel time
    vmonitor ntpd: synchronized to
    vmonitor ntpd: ntpd 4.2.0a@1.1190-r
    vmonitor ntpd: precision =
    vmonitor ntpd: Listening on

    Alors en fait je veux lire chaque ligne de mon fichier.analyse et si elle ne correspond ou ressemble de près a aucune ligne de mon fichier.conf je la met dans un fichier .tmp.
    Ensuite je test la ligne suivante de .analyse et jusqqu'à la fin du fichier.

    ici fichier.tmp
    vmonitor patate: chou

    Dès avoir fini de tester toutes les lignes de mon .analyse je remet tout le fichier .tmp dans .analyse en ecrasant le reste:

    fichier.analyse

    vmonitor patate: chou

    après avoir fini je trie dans l'ordre alpha le fichier .analyse (ici il n'y a rien a faire) et je met tout cela a la suite du fichier.focal

    Voila!!

  5. #5
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    bon j'ai deux secondes à perdre, je te regarde ça, mais ce serait bien que tu cherches un peu

  6. #6
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 26
    Par défaut
    t'inkiete pas que je cherche!!
    c'est l'horreur je meperd dans mes descripteur et tout

Discussions similaires

  1. Traduire un script shell en perl
    Par smtp2014 dans le forum Langage
    Réponses: 65
    Dernier message: 26/12/2013, 07h16
  2. Conversion Shell en perl
    Par Leguerinos dans le forum Langage
    Réponses: 2
    Dernier message: 24/07/2007, 11h31
  3. perl dans du shell
    Par chti_juanito dans le forum Langage
    Réponses: 6
    Dernier message: 28/06/2007, 17h28
  4. Executer commande shell depuis perl
    Par Matmal11 dans le forum Langage
    Réponses: 2
    Dernier message: 12/06/2007, 10h35
  5. Shell et perl problème d'interpolation de variable.
    Par Whaouu dans le forum Langage
    Réponses: 7
    Dernier message: 26/10/2005, 17h39

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