Eu gostaria de algo parecido com isso :
cat infile | xargs -I {} -P3 curl {} -o /dev/null --silent --head --write-out "%{http_code} {}\n" > outfile
mas com este script (ou seja, inclua xargs para iniciar várias consultas):
for ip in `cat infile`; do
for sub in "" "www." "ftp."; do
host -t a "${sub}${ip}";
done
done | grep address | awk '{ print $4 }' > out
no arquivo:
google.com
facebook.com
arquivo de saída:
172.217.172.14
172.217.30.196
157.240.6.35
31.13.67.35
com xargs você pode chamar o bash para fazer o que quiser
Além deste comando, você pode adicionar o que quiser
ou se você quiser adicionar o grep ao comando bash