ping z numerami linii

6

Proste pytanie: jak zrobić pingw systemie Linux, aby wyświetlać numery linii na wyjściu?

Mam na myśli:

1 64 bytes from www.site.com (2.7.1.1): icmp_req=1 ttl=247 time=17.9 ms
2 64 bytes from www.site.com (2.7.1.1): icmp_req=2 ttl=247 time=16.1 ms
3 64 bytes from www.site.com (2.7.1.1): icmp_req=3 ttl=247 time=16.1 ms
Mrzasa
źródło

Odpowiedzi:

21

nlPolecenie dodaje numery linii do jego wejścia, więc można rurę wyjście pingdo nl.

% ping -c3 google.com | nl
     1  PING google.com (74.125.224.105) 56(84) bytes of data.
     2  64 bytes from nuq04s08-in-f9.1e100.net (74.125.224.105): icmp_req=1 ttl=55 time=31.2 ms
     3  64 bytes from nuq04s08-in-f9.1e100.net (74.125.224.105): icmp_req=2 ttl=55 time=14.8 ms
     4  64 bytes from nuq04s08-in-f9.1e100.net (74.125.224.105): icmp_req=3 ttl=55 time=16.3 ms

     5  --- google.com ping statistics ---
     6  3 packets transmitted, 3 received, 0% packet loss, time 2002ms
     7  rtt min/avg/max/mdev = 14.851/20.833/31.286/7.417 ms
mgorven
źródło
Wow fajne. Nie wiedziałem nlwcześniej.
EEAA
@ErikA Tak, to nawet część POSIX.
mgorven
... i po tylu latach się dowiaduję nl. Najwyraźniej ma to również inne znaczenie niż holenderska TLD. +1 dla Ciebie, Sir!
Janne Pikkarainen,
nl, teraz wyobraź sobie, że .. +1 za cmd, o którym nigdy nie wiedziałem
The Unix Janitor