新手提醒! 我想通過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