僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
ping -c 100 やってみた。
$ ping -c 100 $GLOBAL_IP // --- $GLOBAL_IP ping statistics --- 100 packets transmitted, 100 received, 0% packet loss, time 99368ms rtt min/avg/max/mdev = 9906.330/42184.518/71817.659/19626.808 ms, pipe 50
同時にtcpdumpでも見てみた。
$ sudo tcpdump -q -n -i wlan1 -p icmp and host $GLOBAL_IP tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on wlan1, link-type EN10MB (Ethernet), capture size 262144 bytes 03:15:56.158148 IP $LOCAL_IP > $GLOBAL_IP: ICMP echo request, id 5174, seq 1, length 64 03:15:57.164916 IP $LOCAL_IP > $GLOBAL_IP: ICMP echo request, id 5174, seq 2, length 64 03:15:58.172910 IP $LOCAL_IP > $GLOBAL_IP: ICMP echo request, id 5174, seq 3, length 64 03:15:59.180901 IP $LOCAL_IP > $GLOBAL_IP: ICMP echo request, id 5174, seq 4, length 64
で、awk で適当に削ぎ落とし、連番も振ってみた。
1 03:15:56.158148 request, seq 1, 2 03:15:57.164916 request, seq 2, 3 03:15:58.172910 request, seq 3, 4 03:15:59.180901 request, seq 4, 5 03:16:00.188805 request, seq 5, 6 03:16:01.196787 request, seq 6, 7 03:16:02.204801 request, seq 7, 8 03:16:03.212803 request, seq 8, 9 03:16:04.220800 request, seq 9, 10 03:16:05.228712 request, seq 10, 11 03:16:06.236695 request, seq 11, 12 03:16:07.244756 request, seq 12, 13 03:16:07.656236 reply, seq 1, 14 03:16:08.246095 request, seq 13, 15 03:16:08.399377 reply, seq 2, 16 03:16:08.862760 reply, seq 3, 17 03:16:09.247289 request, seq 14, 18 03:16:09.730325 reply, seq 4, 19 03:16:10.248025 request, seq 15, 20 03:16:10.566752 reply, seq 5,
のようになった。
今回はping(8)が終了する前にreplyが返ってきたが、
終了後に返ってきたりすることもあった。
sedは要らない気もするが。そのうち。
$ echo あいうえおかきくけこさ | > sed 's/\(.\)/\1\n/g' | > awk '{i=i+1;if($0!=""){printf("%2d: ",i); print }}' 1: あ 2: い 3: う 4: え 5: お 6: か 7: き 8: く 9: け 10: こ 11: さ
ifをawkに入れて^$を削除。
"%-2d: "を指定してやると、左詰めになる。
$ echo あいうえおかきくけこさ | > sed 's/\(.\)/\1\n/g' | > awk '{i=i+1;if($0!=""){printf("%-2d: ",i); print }}' 1 : あ 2 : い 3 : う 4 : え 5 : お 6 : か 7 : き 8 : く 9 : け 10: こ 11: さ
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。