2010年6月9日水曜日

digを使ってIPからホスト名を取り出したりホスト名からIPを取り出したり

IPアドレスからホスト名のみを取り出す


addres_data=( $(dig -x ${ip_address} ptr |grep -v ";" |grep PTR)) ; echo ${addres_data[4]} | awk -F. '{ print $1 }'


IPアドレスからFQDNを取り出す

addres_data=( $(dig -x ${ip_address} ptr |grep -v ";" |grep PTR)) ; echo ${addres_data[4]} 


FQDNからIPアドレスを取り出す

host_data=( $(dig ${host_name} a |grep -v ";" |grep A)) ; echo ${host_data[4]}


ちなみに、結果を変数に代入する場合は。

hoge=$( addres_data=( $(dig -x ${ip_address} ptr |grep -v ";" |grep PTR)) ; echo ${addres_data[4]} | awk -F. '{ print $1 }' )

0 件のコメント:

コメントを投稿