Hallo Mathias,
Das Auslesen der aktuellen IP würde auch etwas einfacher gehen
Wie denn?Mit diesem Monstrum z. B. welches auf die „default“-Route reagiert:
$ /sbin/ifconfig | grep -A 1 route | grep default | awk '{print $8}'
| tail -n 1 | awk '{print $2}' | cut -d ':' -f 2
84.XXX.XXX.XXX
inwiefern ist dies einfacher als diese beiden:
ifconfig eth0 | awk /eth0/'{next}//{split($0,a,":");split(a[2],a," ");print a[1];exit}'
ifconfig eth0 | grep 'inet ' | cut -d ':' -f 2 | cut -d ' ' -f 1
siehe
</archiv/2007/1/t143984/#m934772>
</archiv/2007/1/t143984/#m934794>
Ich bin mir dessen bewußt, dass beide speziell auf eth0 abgestimmt sind;
dies zu verallgemeinern bleibt dem geneigten Leser als Übung überlassen.
Es ging Florian um eine einfachere Methode. An einer solchen wäre ich
ebenfalls interessiert. Beide Vorschläge aus meinen Postings sind im
zweiten Posting ausführlich erläutert.
Freundliche Grüße
Vinzenz