
Ich habe ein Skript zum Durchführen von Whois-Suchen:
#!/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
Dies liest eine Textdatei mit Domänennamen und führt eine Whois-Suche durch
Das Ergebnis ist:
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
Was ich will ist: Ablaufdatum: 11-Jun-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
Mit anderen Worten, ich möchte einfach die Variable $domain am Anfang jeder Zeile hinzufügen.
Danke.
Antwort1
Fügen Sie einen -n
Schalter hinzu, um echo
die neue Zeile wegzulassen, und führen Sie dann Ihre whois
Abfrage aus:
#!/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