0
我遇到了脚本问题。 在我的工作中,我经常需要检查域名,MX记录和类似数据的PTR。我做过的最剧本的,但是当我做这样的事情
这是子域如何区分域名与子域名
e-learning.go4progress.pl
这是域名,但第二级出现的问题?
simple.com.pl
现在,在我的剧本有这样的:如果我不把WWW,它增加了和做
dig www.e-learning.go4progress.pl
dig e-learning.go4progress.pl
dig go4progress.pl
他计数点和减1,但问题是,当域看起来像
simple.com.pl
因为剧本让挖过的
com.pl
我不检查包含com.pl,co.uk,gov.pl的许多域。我有一个想法,使数组和比较这是我放在脚本与数组,当它发现在数组的字符串组件,他减去2而不是1;) 我粘贴脚本的一部分,以更好地了解我为什么他substracks 1 。
url="`echo $1 | sed 's~http[s]*://~~g' | sed 's./$..' | awk '!/^www/ {$0="www." $0}1'`"
ii=1
dots="`echo $url | grep -o "\." | wc -l`"
while [ $ii -le $dots] ; do
cut="`echo $url | cut -d "." -f$ii-9`"
ip="`dig +short $cut`"
host="`dig -x $ip +short`"
if [[ -z "$host" ]]; then
host="No PTR"
fi
echo "strona: $cut Host: $host"
ii=$[ii + 1]
也许你有不同的想法如何帮助我的问题。
第二个问题是如何区分域和子域。
我需要比较子域的mx记录(当url包含子域时)和mx记录顶级域。
我等待着你的回应;)
几天,我回答有人用类似的请求,先审查它http://stackoverflow.com/questions/21440409/extract-parent-domain-name-from-a-list-of-url-through-bash-shellscripting – BMW
嗨,谢谢你的线索;) – Bolo92