Hi!
Habe folgendes Problem:
Ich muss die IP-Adresse (von eht0) meines Rechners in einem Skript als Variable definieren (also IP_MEIN_RECHNER="www.xxx.yyy.zzz"). Mein Linux-Rechner ist ein DHCP-Client, bekommt also die IP dynamisch zugewiesen. Leider habe ich keine Ahnung, wie ich die DHCP-Adresse ins Skript einbinden kann. Wird sie in irgend einer Datei abgelegt?
Falls sie zur Laufzeit in die rc.config eingetragen werden würde, dann könnte ich sie mit:
`grep -v "^#" /etc/rc.config | grep -E IPADDR_0`
in das Skript holen. Hier ist nun das zweite Problem: mit obigem Befehl kopiere ich den gesamten String "IPADDR_0="www.xxx.yyy.zzz"". Es gibt doch bestimmt eine Möglichkeit das IPADDR_0= mit einem grep-Kommando zu filtern. Leider habe ich keine Ahnung, wie das geht. Die Manpage hilft mir auch nicht wirklich weiter.
Würde mich über einen Tip sehr freuen,
MfG
Sam
Linux 15.009 Themen, 106.826 Beiträge
env LC_ALL=C /sbin/ifconfig eth0 | sed -n '/addr:/s/ [^r]*..//gp'
