stormbind
22-03-2002, 14:27
hallöchen,
ich hab hier folgendes script zum auslesen einer ip adresse.
/sbin/ifconfig | grep 'eth0' -A 1 | tail -1 | awk '{print $2}' | sed 's/^.*://g'
jetzt will ich das in ein expect-script einbauen, das diese ipadresse direkt auf einen ftpserver überträgt.
dazu wollte ich irgendwas in die richtung benutzen:
set alpha [ exec "sh -c /sbin/ifconfig | grep 'eth0' -A 1 | tail -1 | awk '{print $2}' | sed 's/^.*://g'" ]
die ip adresse soll in alpha gespeichert werden. jetzt denkt expect aber das die $2 eine vorher derfinierte variable ist. ein backslash hilft aber produziert andere fehler (also awk '{print \$2}').
meine versuche durch geschicktes schützen sind fehlgeschlagen....
hat irgendjemand eine idee?
thnx, Marc
ps: ich weiß, ich hab keine fehlermeldung mitgeschickt, aber da ich soviel schon probiert hab, weiß ich nicht mehr wann welche fehler aufgetreten sind...;-)
ich hab hier folgendes script zum auslesen einer ip adresse.
/sbin/ifconfig | grep 'eth0' -A 1 | tail -1 | awk '{print $2}' | sed 's/^.*://g'
jetzt will ich das in ein expect-script einbauen, das diese ipadresse direkt auf einen ftpserver überträgt.
dazu wollte ich irgendwas in die richtung benutzen:
set alpha [ exec "sh -c /sbin/ifconfig | grep 'eth0' -A 1 | tail -1 | awk '{print $2}' | sed 's/^.*://g'" ]
die ip adresse soll in alpha gespeichert werden. jetzt denkt expect aber das die $2 eine vorher derfinierte variable ist. ein backslash hilft aber produziert andere fehler (also awk '{print \$2}').
meine versuche durch geschicktes schützen sind fehlgeschlagen....
hat irgendjemand eine idee?
thnx, Marc
ps: ich weiß, ich hab keine fehlermeldung mitgeschickt, aber da ich soviel schon probiert hab, weiß ich nicht mehr wann welche fehler aufgetreten sind...;-)