我正在将客户的 WHM / cPanel 帐户迁移到新服务器,但是他在服务器上托管了许多站点,我需要检索他们的名称服务器。
我想创建一个 bash 脚本来解析文件(每个域在单独的行上),执行dig
and whois
,找到名称服务器和 IP,然后将域及其名称服务器输出到另一个文件。
我不太擅长 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