【发布时间】:2017-10-07 12:42:10
【问题描述】:
新手警报!
我正在尝试通过 bash 脚本对 CSV 中的域记录运行 DNS 记录查询。我想用host -t mx example.com 查找 MX 记录,然后将结果记录/输出到另一个 CSV。
卡在舞台上让脚本运行host -t mx$domain命令,因为在运行host -t mx**(space must be here)**example.com;时
我有什么:
#!/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”,以及应该以什么格式添加数据?如果您可以在问题中包含输入数据和预期输出的样本,这将是第一个真棒问题。 :-)
-
我尝试了不同的方法来添加空间,例如
host -t mx ${domain/./\.},但我一直收到错误;host: invalid type: domain或未找到:3(NXDOMAIN)o.ke