
Tengo un script para realizar búsquedas 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
Esto lee un archivo de texto de nombres de dominio y realiza una búsqueda whois.
El resultado es:
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
Lo que quiero es: Fecha de caducidad: 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
En otras palabras, sólo quiero agregar la variable $dominio al comienzo de cada línea.
Gracias.
Respuesta1
agregue un -n
interruptor para echo
omitir la nueva línea y luego haga su whois
consulta:
#!/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