デフォルトGWにpingを送信する

ハードディスクの中身を整理していたら、こんなスクリプトを発見しました。とりあえず貼っておきます。コマンドライン引数がないときにはnetstat -rnを実行してデフォルトGWを調べて、そこにpingを送信します。引数がないときは普通のpingの動作をします。これといって特に変わった処理はしていません。

#!/usr/bin/env ruby

exec('ping', *ARGV) unless ARGV.size == 0
`netstat -rn`.scan(/^(?:default|0\.0\.0\.0)\s*([\d|\.]+)/) do |gw|
  exec('ping', gw[0])
end
puts 'not found gw.'