URL: https://www.overclockers.at/linux/unix-mehrere-hostnamen-listen_252179/page_1 - zur Vollversion wechseln!
Ich habe hier ca 90+ Servernamen deren IP Adresse ich brauche.
Ich habe sie in einer Liste und ich möchte nicht 90x "host servername.xxx.xxx" eingeben.
Mit welchem Befehl kann ich die Shell dazu bewegen mir alle 90+ Hostnames aus der Textdatei zu lesen und mir deren IP zu listen. Egal ob im File drinnen daneben (was eine nette Übung für mich wäre) oder einfach direkt in die Shell
thx
Code:for ip in $(cat /pfad/zur/liste); do host $ip; done
Zitat aus einem Post von IsSuEfor ip in $(cat /pfad/zur/liste); do host $ip; done
ich kenne den output von host jetzt leider nicht genau, daher weiss ich net ob das so passt, aber probiers mal:
Code:for ip in $(cat /pfad/zur/liste); do echo "$ip = $(host $ip)" >> /tmp/mynewlist; done
Zitat aus einem Post von IsSuEich kenne den output von host jetzt leider nicht genau, daher weiss ich net ob das so passt, aber probiers mal:Code:for ip in $(cat /pfad/zur/liste); do echo "$ip = $(host $ip)" >> /tmp/mynewlist; done
Das schreibt nicht in die bestehende liste sonder legt dir unter /tmp/mynewlist eine neue an
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025