sutterp
25-04-2001, 13:55
Guten Tag,
Ich bin noch relativ neu mit Linux, habe aber gedacht ich haette es begriffen, aber ach!
Installation:
Suse Linux V7.0
sopac2:~ # bash -version
GNU bash, version 2.04.0(1)-release (i386-suse-linux)
Copyright 1999 Free Software Foundation, Inc.
Problem:
Ich moechte an eine Script Dateinamen als Parameter uebergeben, die eine Wildcard enthalten koennen. Das behandeln der Wildcard soll in der Script vorgenommen werden.
z.B. Script "Wert*.log"
Bei der Uebergabe der Parameter findet jedoch manchmal eine Umwandlung statt.
Beispiel:
sopac2:~ # x="Ein Wert fuer x*"
sopac2:~ # echo $x
Ein Wert fuer x*
aber
sopac2:~ # x="/sopac2/log/backup*.err"
sopac2:~ # echo $x
/sopac2/log/backup-2001-01-24.err /sopac2/log/backup-2001-04-24.err /sopac2/log/backup-2001-04-25.err
sopac2:~ # x='sopac2/log/backup*.err' hilft auch nichts.
Die Umwandlung findet nur statt, wenn eine Datei mit dem Namen des in der Variablen gespeicherten Wertes existiert.
Frage:
Wie kann ich diese Parameter Substitution verhindern, oder anders gesagt, wie mach ichs richtig?
Vielen Dank fuer Ihre Hilfe.
Peter Sutter
------------
[ 25. April 2001: Beitrag editiert von: Peter Sutter ]
Ich bin noch relativ neu mit Linux, habe aber gedacht ich haette es begriffen, aber ach!
Installation:
Suse Linux V7.0
sopac2:~ # bash -version
GNU bash, version 2.04.0(1)-release (i386-suse-linux)
Copyright 1999 Free Software Foundation, Inc.
Problem:
Ich moechte an eine Script Dateinamen als Parameter uebergeben, die eine Wildcard enthalten koennen. Das behandeln der Wildcard soll in der Script vorgenommen werden.
z.B. Script "Wert*.log"
Bei der Uebergabe der Parameter findet jedoch manchmal eine Umwandlung statt.
Beispiel:
sopac2:~ # x="Ein Wert fuer x*"
sopac2:~ # echo $x
Ein Wert fuer x*
aber
sopac2:~ # x="/sopac2/log/backup*.err"
sopac2:~ # echo $x
/sopac2/log/backup-2001-01-24.err /sopac2/log/backup-2001-04-24.err /sopac2/log/backup-2001-04-25.err
sopac2:~ # x='sopac2/log/backup*.err' hilft auch nichts.
Die Umwandlung findet nur statt, wenn eine Datei mit dem Namen des in der Variablen gespeicherten Wertes existiert.
Frage:
Wie kann ich diese Parameter Substitution verhindern, oder anders gesagt, wie mach ichs richtig?
Vielen Dank fuer Ihre Hilfe.
Peter Sutter
------------
[ 25. April 2001: Beitrag editiert von: Peter Sutter ]