普通なら
while :; do ping -n 1 hoge >/dev/null || date; sleep 1; done
とか書けばいいけど、Cygwinだとプロセス生成のコストがものすごいので
ping -n 100000 hoge | while read L; do set $L; if [ "Request" = "$1" ]; then date; fi; done
みたいに 可能な限りプロセスは作らない方向で。
普通なら
while :; do ping -n 1 hoge >/dev/null || date; sleep 1; done
とか書けばいいけど、Cygwinだとプロセス生成のコストがものすごいので
ping -n 100000 hoge | while read L; do set $L; if [ "Request" = "$1" ]; then date; fi; done
みたいに 可能な限りプロセスは作らない方向で。