Unix: Mehrere Hostnamen listen

Seite 1 von 1 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/unix-mehrere-hostnamen-listen_252179/page_1 - zur Vollversion wechseln!


d0lby schrieb am 04.10.2018 um 08:34

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 schrieb am 04.10.2018 um 08:41

Code:
for ip in $(cat /pfad/zur/liste); do host $ip; done


d0lby schrieb am 04.10.2018 um 08:46

Zitat aus einem Post von IsSuE
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 schrieb am 04.10.2018 um 09:08

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

Das schreibt nicht in die bestehende liste sonder legt dir unter /tmp/mynewlist eine neue an


d0lby schrieb am 04.10.2018 um 09:21

Zitat aus einem Post von IsSuE
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

Das schreibt nicht in die bestehende liste sonder legt dir unter /tmp/mynewlist eine neue an

Cool! funkt easy, danke nochmals




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025