bash: ホスト名のIPアドレスを取得する方法

bashシェル上で単純にホスト名に対するIPアドレスを取得したかったのでメモ

digコマンドに +short オプションを付けると結果がとてもシンプル

$ dig +short www.kwonline.org
34.85.103.60

これを応用してrouteコマンドの結果からdefaultのゲートウェイホスト名のIPを調べる際に使ってる。
routeの結果がこうなんだが

$ route
カーネルIP経路テーブル
受信先サイト    ゲートウェイ    ネットマスク   フラグ Metric Ref 使用数 インタフェース
default         ntt.setup       0.0.0.0         UG    0      0        0 wlp1s0

このntt.setupというWifiルーターのホスト名をササっとシェルで取得したいのでこうなった。

$ route |grep default|sed -n '1p' |awk '{print $2}'|xargs dig +short
192.168.1.1