新手提醒! 我想通过bash脚本在CSV中为域记录运行DNS记录查询。我想查找带有host -t mx example.com
的MX记录,然后将结果记录/输出另一个CSV。在终端上运行批量DNS记录检查
在舞台万变不离其运行host -t mx**(space must be here)**example.com;
时,因为拿到剧本运行host -t mx$domain
命令我有什么:
#!/bin/bash
while IFS=, read -r domain
do
#echo ${domain/./\.}\
host -t mx${domain/./\.}
done < test1.csv
感谢 编辑1;增加采样输入和输出CSV 输入CSV
domain
24i.co.ke,
28feb.co.ke,
4thestatewire.co.ke,
aakenya.co.ke,
期望输出
domain,mx
24i.co.ke,"24i.co.ke mail is handled by 20 alt2.aspmx.l.google.com.
24i.co.ke mail is handled by 30 aspmx3.googlemail.com.
24i.co.ke mail is handled by 10 aspmx.l.google.com."
28feb.co.ke,"28feb.co.ke mail is handled by 30 aspmx3.googlemail.com.
28feb.co.ke mail is handled by 30 aspmx5.googlemail.com.
28feb.co.ke mail is handled by 30 aspmx2.googlemail.com.
28feb.co.ke mail is handled by 10 aspmx.l.google.com.
28feb.co.ke mail is handled by 20 alt1.aspmx.l.google.com.
28feb.co.ke mail is handled by 20 alt2.aspmx.l.google.com.
28feb.co.ke mail is handled by 30 aspmx4.googlemail.com."
4thestatewire.co.ke,Host 4thestatewire.co.ke not found: 3(NXDOMAIN)
aakenya.co.ke,"aakenya.co.ke mail is handled by 20 ukns1.accesskenya.com.
aakenya.co.ke mail is handled by 10 smtpin.accesskenya.com."
abacus.co.ke,
如果空格必须存在(而且必须),为什么它不在脚本中?另外,您打算如何将内容写入“另一个CSV”,以及以何种格式添加数据?如果您可以在问题中包含您的输入数据样本和预期输出,这将是一个*真棒*第一个问题。 :-) – ghoti
我尝试过不同的方式来添加这个空间,比如'host -t mx $ {domain /./ \。}',我不断收到错误; 'host:invalid type:domain' or not found:3(NXDOMAIN)o.ke – oslee