eigene ip automatisch als parameter übergeben?

Post Reply
Message
Author
User avatar
joerky
Posts: 62
Joined: 17. Oct 2003 11:35
Location: Bremen
Contact:

eigene ip automatisch als parameter übergeben?

#1 Post by joerky »

Hallo,

gibts eine Möglichkeit, die IP Adresse meiner Netzwerkkarte als Parameter an ein anderes Programm zu übergeben?

Meine IP bekomme ich von einem DHCP Server - sie ist jedesmal anders und ich will nicht jedesmal ifconfig aufrufen und die aktuelle Adresse abtippen.

Mit "ifconfig eth0 | grep Adresse:" bekomme ich ja schonmal nur die eine Zeile, aber eben nicht genau nur die Adresse.

Bin für jede Idee dankbar.

Grüße

Jörky
Asus M6827nebh - Bios 0208 - Ubuntu 6.06

joersch

#2 Post by joersch »

Mahlzeit,

der anfang war doch schon mal nicht schlecht, mach doch einfach weiter:

IP=/sbin/ifconfig eth0 | grep inet | awk '{print substr($2,6)}'

User avatar
joerky
Posts: 62
Joined: 17. Oct 2003 11:35
Location: Bremen
Contact:

#3 Post by joerky »

ifconfig eth0 | grep inet | awk '{print substr($2,9)}'

liefert mir mal als Beispiel 192.168.1.7

nun möchte ich

nmap -sP 192.168.1.*

ausführen

was mir noch Kopfzerbrechen bereitet ist wie ich das ergebnis der ifconfig.... zeile an nmap umleiten kann und wie ich alles was nach dem dritten punkt kommt mit einem * ersetzen kann...
Asus M6827nebh - Bios 0208 - Ubuntu 6.06

User avatar
joerky
Posts: 62
Joined: 17. Oct 2003 11:35
Location: Bremen
Contact:

#4 Post by joerky »

jetzt hab ichs:

myip=`ifconfig eth0 | grep inet | awk '{print substr($2,9)}' | awk -F . '{print $1"."$2"."$3".*"}'`

nmap -sP $myip

die 2 Zeilen in einem script - dann klappts
Asus M6827nebh - Bios 0208 - Ubuntu 6.06

Post Reply