biggel
09.09.03, 10:32
Wie bekomme ich das * Zeichen in eine Variable?
Ich arbeite mit der bash und habe das Problem, daß eine Variable, in der das * Zeichen drin vorkommt, bei der Ausgabe der Variable mit "echo" das * Zeichen durch den Inhalt des aktuellen Verzeichnisses ersetzt.
Versuche ich den * mit dem Backslash zu maskieren, wird dieser bei der Variablen Ausgabe aber mit ausgegeben.
Sehr merkwürdig!
Auch ein Versuch mit einfachen Hochkommata (') statt doppelten (") führt zum gleichen Ergebnis.
Ebenso führt ein Konstrukt a la
var=`echo "Text mit *"`
bei der Ausgabe
echo $var
leider auch ins Leere...
Hat noch jemand eine Idee?
Ich arbeite mit der bash und habe das Problem, daß eine Variable, in der das * Zeichen drin vorkommt, bei der Ausgabe der Variable mit "echo" das * Zeichen durch den Inhalt des aktuellen Verzeichnisses ersetzt.
Versuche ich den * mit dem Backslash zu maskieren, wird dieser bei der Variablen Ausgabe aber mit ausgegeben.
Sehr merkwürdig!
Auch ein Versuch mit einfachen Hochkommata (') statt doppelten (") führt zum gleichen Ergebnis.
Ebenso führt ein Konstrukt a la
var=`echo "Text mit *"`
bei der Ausgabe
echo $var
leider auch ins Leere...
Hat noch jemand eine Idee?