Hallo KH, Karl-Heinz Eischer wrote: > > On Sun, Jan 12, 2003 at 06:15:10PM +0100, Martin Samesch wrote: > >>Eckhard Maass wrote: >> >>>* Karl-Heinz Eischer <[EMAIL PROTECTED]>: >>> >>> >>>>klappt auch mit folgenden Zeilen: >>>>VAR_NEU=${VAR/-/_} >>>>VAR_NEU=${VAR_NEU/\./_} >>> >>>Ich biete mal das korrektere var_neu=${var//[.-]/_} ... geht allerdings >>>nur mit der bash. > > [...] > >>Moment.... eben getestet: Fehlermeldung bad substitution >> >>...auch bei >> >>VAR_NEU=${VAR/-/_} >>VAR_NEU=${VAR_NEU/\./_} > > > It works for me(tm) : > [...]
Seltsam, am Prompt tuts sowohl hier (tutnix) als auch bei meinem Webhoster (leary). Mit dem Script tuts hier, aber auf leary nicht. Ist bash zu alt? martin@tutnix:~ $ bash --version GNU bash, version 2.05a.0(1)-release (i386-pc-linux-gnu) (martin@leary):~/scripts/ar $ bash --version GNU bash, version 2.04.0(1)-release (i386-slackware-linux-gnu) --- snip --- #!/bin/sh echo "" echo "1. Anlegen des neuen Benutzerverzeichnisses." echo "--------------------------------------------" if [ -z "$1" ]; then echo -n "Neues Benutzerverzeichnis: " read NEW_USERDIR else NEW_USERDIR=$1 fi #NEW_TABLE=${NEW_USERDIR/-/_} #NEW_TABLE=${NEW_TABLE/\./_} NEW_TABLE=${NEW_USERDIR//[.-]/_} echo $NEW_TABLE exit 0 --- snip --- Gruß, Martin -- Häufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)