T
TheFallout
Grünschnabel
Hi,
wie kann man denn die geschweiften Klammern einer mehrwortigen Variable bei expect entfernen? Ein Beispiel wie folgt:
Aufruf:
Ist ja in Ordnung, daß er die Leerzeichen durch die Klammern schützt, aber wenn ich den reinen Inhalt ohne die Klammern benötige habe ich ein Problem :-(
Die Verwendung mehrerer Variablen möchte ich gerne verhindern, da ich mir sonst diese irgendwie umständlich aus dem $argv-String herausschneiden müßte und dies auch noch bei unbekannter Anzahl von Argumenten.
Gruß Daniel
wie kann man denn die geschweiften Klammern einer mehrwortigen Variable bei expect entfernen? Ein Beispiel wie folgt:
Code:
#! /usr/bin/expect
set myvar [lrange $argv 0 0]
puts "\$myvar: '$myvar'"
Aufruf:
> ./myscript.exp "test"
$myvar: 'test'
> ./myscript.exp "test1 test2"
$myvar: '{test1 test2}'
Ist ja in Ordnung, daß er die Leerzeichen durch die Klammern schützt, aber wenn ich den reinen Inhalt ohne die Klammern benötige habe ich ein Problem :-(
Die Verwendung mehrerer Variablen möchte ich gerne verhindern, da ich mir sonst diese irgendwie umständlich aus dem $argv-String herausschneiden müßte und dies auch noch bei unbekannter Anzahl von Argumenten.
Gruß Daniel