Unix: Mehrere Hostnamen listen
dolby 04.10.2018 - 08:34 1993 4
d0lby
reborn
|
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
|
issue
Rock and Stone, brother!
|
for ip in $(cat /pfad/zur/liste); do host $ip; done
|
d0lby
reborn
|
for ip in $(cat /pfad/zur/liste); do host $ip; done boah ist das schnelle Hilfe, cool thx!!! N1 So wollte ich das Nur so rein aus Interesse... könnte ich das in das File auch reinschreiben lassen?
|
issue
Rock and Stone, brother!
|
ich kenne den output von host jetzt leider nicht genau, daher weiss ich net ob das so passt, aber probiers mal: 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
Bearbeitet von issue am 04.10.2018, 09:19
|
d0lby
reborn
|
ich kenne den output von host jetzt leider nicht genau, daher weiss ich net ob das so passt, aber probiers mal:
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 Cool! funkt easy, danke nochmals
|