
У меня есть скрипт для выполнения поиска Whois:
#!/bin/bash
for domain in `cat /Users/jason/Desktop/letters.txt `; do
echo $domain >> /Users/jason/Desktop/whois-results.txt whois $domain | grep "Expiry date" >> /Users/jason/Desktop/whois-results.txt
done
Это считывает текстовый файл доменных имен и выполняет поиск Whois.
Результат:
Expiry date: 11-Jun-2016 Expiry date: 10-Jun-2024 Expiry date: 19-Aug-2016 Expiry date: 10-Jun-2015 Expiry date: 12-Jun-2016 Expiry date: 19-Aug-2016 Expiry date: 10-Jun-2016
Мне нужно: Срок действия: 11 июня 2016 г.
a.co.uk Expiry date: 10-Jun-2024 b.co.uk Expiry date: 19-Aug-2016 c.co.uk Expiry date: 10-Jun-2015 d.co.uk Expiry date: 12-Jun-2016 e.co.uk Expiry date: 19-Aug-2016 f.co.uk Expiry date: 10-Jun-2016
Другими словами, я просто хочу добавить переменную $domain в начало каждой строки.
Спасибо.
решение1
добавьте -n
переключатель, чтобы echo
пропустить новую строку, а затем выполните свой whois
запрос:
#!/bin/bash
for domain in `cat /Users/jason/Desktop/letters.txt `
do
echo -n "$domain " >> /Users/jason/Desktop/whois-results.txt
whois $domain | grep "Expiry date" >> /Users/jason/Desktop/whois-results.txt
done