Portál AbcLinuxu, 11. května 2025 10:05

Dotaz: Perl a export z pingu packet loss

31.5.2006 09:54 pa.petr
Perl a export z pingu packet loss
Přečteno: 117×
Odpovědět | Admin
Zdravim vsechny, potrebuju z vypisu pingu dostat jen procentualn hodnotu stracenych paketu. Pres regularni vyrazi jsem se s tim nedokazal domluvit. Nemohl byste mi nekdo prosim poradit jak to udelat? Dikec
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.5.2006 10:03 vasek125
Rozbalit Rozbalit vše Re: Perl a export z pingu packet loss
Odpovědět | | Sbalit | Link | Blokovat | Admin
co takhle grep a awk?
31.5.2006 10:08 vasek 125
Rozbalit Rozbalit vše Re: Perl a export z pingu packet loss
třeba:
ping www.google.com -c 5| grep "packet loss"| awk '{print $6}'
31.5.2006 10:38 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
Rozbalit Rozbalit vše Re: Perl a export z pingu packet loss
ping www.google.com -c 5| awk /packet/'{print $6}' mi pripada jednodusi.
jen se učím jak se to naučit .... ...
31.5.2006 10:52 pa.petr
Rozbalit Rozbalit vše Re: Perl a export z pingu packet loss
Prave ja to mam udelane pres bash prikazy a to
$stav_loss=`ping xxx.xxx.xxx.xxx -c5 -s9 -w120 | grep "loss" | awk {'print \$6'}`
. Ja si rikal ze kdyz uz v Perlu neco delam ze bych pouzil regularni vyrazi pro vytrzeni tohoto parametru. Ale jinak vsem dekuji.
31.5.2006 11:32 hudin | skóre: 7
Rozbalit Rozbalit vše Re: Perl a export z pingu packet loss
Prave ja to mam udelane pres bash prikazy a to
$stav_loss=`ping xxx.xxx.xxx.xxx -c5 -s9 -w120 | grep "loss" | awk {'print \$6'}`
. Ja si rikal ze kdyz uz v Perlu neco delam ze bych pouzil regularni vyrazi pro vytrzeni tohoto parametru. Ale jinak vsem dekuji.
co treba
$stav_loss=`ping xxx.xxx.xxx.xxx -c5 -s9 -w120`;
($loss) = $stav_loss =~ /(\d+%) packet loss/;
31.5.2006 15:23 kafi | skóre: 25 | blog: muj_prvni_blog
Rozbalit Rozbalit vše Re: Perl a export z pingu packet loss
tak to je presne ono co jsem potrboval moc dekuji. Jeste pro 100% funkcnist jsem to upravil na
($loss)=$stav_loss=~/(\d{1,3}%) packet loss/;
. Dekuji za pomoc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.