PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IP Adresse mit expect teilen?



netlinker
08-08-2003, 13:45
Hallo,

ich möchte mit einem expact-script mehrer Loopback Adressen mit fortlaufenden IP-Adressen anlegen. Dies funktioniert auch gut, jedoch möchte ich gern die IP, als eine Variabele angeben, welche vom Scrip dann in 4 variabelen unterteilt wird.

Im Moment gebe ich die IP als 4 Varibelen an.

# Erste IP fuer Loopback-Adressen auf dem Router
set d 10
set c 254
set b164
set a 1

Mein wunsch würde irgendwie so aussehen:
set ip_loop "10.254.164.1"
trenne ip_loop in d, c, b, a | wie auch immer dies aussehen mag.

Da das Script sowohl unter windows und unter Linux laufen soll kann ich hier leider kein awk nutzen?

Wäre super wenn ihr eine Idee hättet.

Thx Björn

Hans-Georg Normann
08-08-2003, 22:41
Meinst du das:
[hans@rosi hans]$ echo "10.254.10.123"|tr "." " "
10 254 10 123

Hans

netlinker
11-08-2003, 12:30
Hallo Hans-Georg,

leider kann ich deinen Vorschlag so nicht übernehmen, da tr ja kein expect befehl ist.
Wie schon geschrieben muss es auch unter expect unter linux funktionieren.


Vielleicht habt ihr ja noch andere Ideen,

thx Björn

pitu
19-08-2003, 15:47
expect ist in tcl, also sollte es mit der tcl-syntax gehen. Frag mich nicht weiter, kann kein tcl ;)

gruss,
pitu