Когда я запускаю код
echo "linux.com ," $(dig +short ns linux.com | awk -v RS='' '{gsub("\n", ", "); print $0}')
Результат
linux.com , ns1.dnsimple.com., ns2.dnsimple.com., ns3.dnsimple.com., ns4.dnsimple.com.
Когда я запускаю в al oop, он не будет работать, пожалуйста, предложите
#!/bin/bash
#/fullpath/dns.sh
#finding DNS of all websites
yesterday=$(date --date "1 days ago" +%F)
while IFS= read -r line
do
echo "$line," $(dig +short ns $line | awk -v RS='' '{gsub("\n", ", "); print $0}') >> $yesterday.csv
done < /fullpath/domains.csv
Это дает мне только список доменов
000caua5456aod4das98dcp10ad0456a0xa.club
,
007hertz.com
,
0086sp.com
,
00q198.com
,
файл domains.csv
000caua5456aod4das98dcp10ad0456a0xa.club
007hertz.com
0086sp.com
00q198.com
Отредактировано
что я понимаю, читая $ line с "вводом" (с новой строкой)