Re: [Lug-bg] ping - как да проверя тотала до момента без да прекъсвам изпълнението?
- Subject: Re: [Lug-bg] ping - как да проверя тотала до момента без да прекъсвам изпълнението?
- From: Peter Pentchev <roam@xxxxxxxxxxx>
- Date: Thu, 16 Dec 2010 11:30:48 +0200
On Thu, Dec 16, 2010 at 10:55:57AM +0200, Yordan Radunchev wrote:
> On Thu, Dec 16, 2010 at 10:50:43AM +0200, Peter Pentchev wrote:
> > On Thu, Dec 16, 2010 at 10:41:30AM +0200, Yordan Radunchev wrote:
> > > On Thu, Dec 16, 2010 at 09:05:21AM +0200, Ivan Petrushev wrote:
> > > > Здравейте,
> > >
> > > много грубо, но работи:
> > >
> > > ping -q -c5 google.com | tr '\n' ',' | cut -d"," -f6,7,8 >> ping.log
> > >
> > > пуска пет пакета и логва "форматиран" резултат в ping.log, изглежда така:
> > >
> > > 0% packet loss, time 4020ms,rtt min/avg/max/mdev = 24.660/86.550/209.688/87.072 ms
> > > 0% packet loss, time 4006ms,rtt min/avg/max/mdev = 24.987/25.265/26.076/0.458 ms
> > > 0% packet loss, time 4005ms,rtt min/avg/max/mdev = 25.020/33.838/47.888/10.421 ms
> > >
> > > ако намериш начин да ти слага и таймстамп...
> >
> > "ping -D" ?
>
> мислех си го, ама не - това слага таймстамп на данните за всеки пакет, а пък -q всъщност
> забрнява извеждането на данни за всеки пакет, а само сумарната инфомация в края на
> изпълнението за всички пакети. може би нещо с awk и ping без опция -q - awk да обработва
> всеки ред от изхода на ping-а... така ще стане, но вече става доста комплицирано и повече
> време ще трябва да се съчини :)
Мдам, не бях осъзнал значението на използването на -q в случая :)
(явно още не съм се събудил). Е, сега, ако искаш обработка на
данните за всеки пакет, ще трябва да пишеш нещо, което да обработва
данните за всеки пакет - няма друг начин :P Хубавото е, че изходът
на ping е line-buffered, така че може много лесно да бъде прекаран
през awk, Perl или каквото още ти скимне.
Поздрави,
Петър
--
Peter Pentchev roam@xxxxxxxx roam@xxxxxxxxxxx roam@xxxxxxxxxxx
PGP key: http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553
If I had finished this sentence,
Attachment:
signature.asc
Description: Digital signature
_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg
|