IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: Philou67430

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    24
    Affichages
    2 979

    Bon sang, mais c'est bien sûr ! :ccool:

    Bon sang, mais c'est bien sûr ! :ccool:
  2. Votes reçus
    +0 -0
    Réponses
    24
    Affichages
    2 979

    Un petit complément : à partir de la version...

    Un petit complément : à partir de la version 5.10, on peut aussi remplacer l'usage du grep par l'opérateur ~~ (smart matching), ainsi :


    if (grep /[1-9]+ input error.*[1-9]+ CRC/, @int_CRC){...
  3. Votes reçus
    +0 -0
    Réponses
    24
    Affichages
    2 979

    $_ contiendra une valeur de @all_interfaces ($_...

    $_ contiendra une valeur de @all_interfaces ($_ ne semble pas affecté par le grep), et c'est ce que cureuil souhaitait :


    Cela dit, je suis surpris que le grep n'ait pas d'effet de bord sur $_,...
  4. Votes reçus
    +0 -0
    Réponses
    24
    Affichages
    2 979

    Peut-être comme ceci, avec une expression...

    Peut-être comme ceci, avec une expression régulière un peu spécifique :


    print foreach grep /(^|\s)[1-9]\d* input error.*?\s+[1-9]\d* CRC/, @int_err

    Pour être plus générique, je ferai une...
  5. Votes reçus
    +0 -0
    Réponses
    24
    Affichages
    2 979

    Tu peux aussi supprimer totalement l'usage de la...

    Tu peux aussi supprimer totalement l'usage de la variable $nb_err (déclaration et incrémentation), et remplacer le test

    if ($nb_err!=0)
    par

    if (@result)

    Évaluer un tableau dans un contexte...
  6. Votes reçus
    +0 -0
    Réponses
    24
    Affichages
    2 979

    As-tu essayé l'une des méthodes du message #12 ?

    As-tu essayé l'une des méthodes du message #12 ?
  7. Votes reçus
    +0 -0
    Réponses
    24
    Affichages
    2 979

    Pour ne récupérer que le premier élément d'une...

    Pour ne récupérer que le premier élément d'une ligne (chaque élément étant séparer par un espace), voici deux méthodes :


    my $ligne = "FastEthernet0/3 is up, line protocol is up (connected)";
    my...
  8. Votes reçus
    +0 -0
    Réponses
    24
    Affichages
    2 979

    Pour encore mieux écrire cette partie de code,...

    Pour encore mieux écrire cette partie de code, voici comment faire :
    Remplace

    my $nb_err=0;
    foreach (@output) {
    if (/connected/){ #ici je met connected pour avoir un résultat par ce que je...
  9. Votes reçus
    +0 -0
    Réponses
    24
    Affichages
    2 979

    Je pense que si tu remplaces ceci : my...

    Je pense que si tu remplaces ceci :


    my @lignes = split(/^/, @output);
    while (defined ($_ = shift @lignes)) {
    print "ERR: $_ \n" if /connected/;
    }

    par cela
  10. Votes reçus
    +1 -0
    Réponses
    24
    Affichages
    2 979

    Le handle de fichier plaqué sur une variable au...

    Le handle de fichier plaqué sur une variable au lieu d'un vrai fichier et aussi une solution :

    open my $RESULTAT, "<", \$resultat;
    while (<$RESULTAT>) {
    # ...
    }
    Le handle se comporte comme...
Affichage des résultats 1 à 10 sur 10