私は顧客の WHM / cPanel アカウントを新しいサーバーに移行する作業を行っていますが、彼のサーバーには非常に多くのサイトがホストされており、それらのサイトのネームサーバーを取得する必要があります。
dig
ファイルを解析し(各ドメインを別々の行に)、 andを実行しwhois
、ネームサーバーとIPを見つけて、ドメインとそのネームサーバーを別のファイルに出力するbashスクリプトを作成したいと思います。
私は bash があまり得意ではありませんが、このスクリプトを見つけて編集しましたが、まったく機能しないようです。誰かが洞察力を持っているなら、それは素晴らしいことです。ありがとう!
#!/bin/bash
# dig $line +short >> ip address
# whois $line >> Lists full details including the name servers
# whois $line | grep "Name Server" | cut -d ":" -f 2 | sed 's/ //' |
# sed -e :a -e '$!N;s/ \n/,/;ta'`
while read inputfile
do
echo $domain
ipaddress=`dig $domain +short`
nameserver=`whois $domain | grep "Name Server" | cut -d ":" -f 2 |
sed 's/ //' | sed -e :a -e '$!N;s/ \n/,/;ta'`
echo -e "$domain,$ipaddress,$nameserver" >> outputfile
done