シェルを作る練習(ping知ってる前提)

シェルを使えば、単純な動作をするものであれば、比較的簡単にunixlinuxで動く監視・管理ツールを作ることができます。今回作ってみた処理の内容は、4つのIPアドレス192.168.253.1と192.168.253.2と192.168.253.3と192.168.253.4に対してpingを4回打つものです。処理を記述してみるとこんな感じ。中身を分かりやすくしたいので、今回はforとか使っていません。
PingTest.sh

#! /bin/bash/
ping -c 4 192.168.253.1
ping -c 4 192.168.253.2
ping -c 4 192.168.253.3
ping -c 4 192.168.253.4
exit 0

PingTest.shを実行すると標準出力でこんな文章が出ます。どうやら192.168.253.2と192.168.253.4は生きてますが192.168.253.1と192.168.253.3は反応無いみたいです。あと、192.168.253.1へPingが通らなかったときに変わった文章が出力されているみたいですが、今回は気にしないようにします。

PING 192.168.253.1 (192.168.253.1) 56(84) bytes of data.
From 192.168.253.161 icmp_seq=1 Destination Host Unreachable
From 192.168.253.161 icmp_seq=2 Destination Host Unreachable
From 192.168.253.161 icmp_seq=3 Destination Host Unreachable


--- 192.168.253.1 ping statistics ---
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3000ms, pipe 4
PING 192.168.253.2 (192.168.253.2) 56(84) bytes of data.
64 bytes from 192.168.253.2: icmp_seq=0 ttl=60 time=2.89 ms
64 bytes from 192.168.253.2: icmp_seq=1 ttl=60 time=1.24 ms
64 bytes from 192.168.253.2: icmp_seq=2 ttl=60 time=1.00 ms
64 bytes from 192.168.253.2: icmp_seq=3 ttl=60 time=0.924 ms


--- 192.168.253.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 0.924/1.517/2.895/0.805 ms, pipe 2
PING 192.168.253.3 (192.168.253.3) 56(84) bytes of data.


--- 192.168.253.3 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 2999ms


PING 192.168.253.4 (192.168.253.4) 56(84) bytes of data.
64 bytes from 192.168.253.4: icmp_seq=0 ttl=128 time=0.234 ms
64 bytes from 192.168.253.4: icmp_seq=1 ttl=128 time=0.234 ms
64 bytes from 192.168.253.4: icmp_seq=2 ttl=128 time=0.132 ms
64 bytes from 192.168.253.4: icmp_seq=3 ttl=128 time=0.190 ms


--- 192.168.253.4 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.132/0.197/0.234/0.044 ms, pipe 2

これで処理を実行した時間にどのIPがPingに反応しているか分かります。
今度はこれをログとして残しま