Bonjour,
Je coince sur un sujet tout bête, je prépare un petit script pour tester en ping une liste de machine.
Les IP sont dans un fichier fichier.txt qui contien:
8.8.8.8
212.27.48.10
7.7.7.7
Le problème est un saut de ligne mystérieux après l'IP
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 use strict; use warnings; use Data::Dumper; use feature 'say'; use Data::Dumper; no warnings 'uninitialized'; use Net::Ping; my $p = Net::Ping->new("icmp"); while (my $host = <>) { chomp; if ($p->ping($host, 2)) { print "$host is reachable.\n"; } else { print "$host is NOT reachable\n"; } sleep(1); } $p->close();
Résultat:
$ perl test.pl fichier.txt
8.8.8.8
is reachable.
212.27.48.10
is reachable.
7.7.7.7 is NOT reachable
En modifiant chomp par chomp($host), les @IP joignable ne s'affiche plus
Résultat:
$ perl test.pl fichier.txt
is reachable.
is reachable.
7.7.7.7 is NOT reachable
je fais les test sous cygwin, perl version 5.22
Merci pour la piste/
Partager