Hi Martin,

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.

 was heißt hier korrekter? Einfacher ist es aber.

> Jetzt gehts aber bestimmt nicht mehr kürzer, oder?

 nicht das ich wüsste.

> Moment.... eben getestet: Fehlermeldung bad substitution
> 
> ...auch bei
> 
> VAR_NEU=${VAR/-/_}
> VAR_NEU=${VAR_NEU/\./_}

 It works for me(tm) :
bash-2.05a$ VAR=nix-bla.fasel
bash-2.05a$ echo $VAR
nix-bla.fasel
bash-2.05a$ VAR_NEU=${VAR/-/_}
bash-2.05a$ echo $VAR_NEU
nix_bla.fasel
bash-2.05a$ VAR_NEU=${VAR_NEU/\./_}
bash-2.05a$ echo $VAR_NEU
nix_bla_fasel
bash-2.05a$ unset VAR_NEU
bash-2.05a$ echo $VAR_NEU

bash-2.05a$ VAR_NEU=${VAR//[.-]/_}
bash-2.05a$ echo $VAR_NEU
nix_bla_fasel

also hier tuts.

Gruß
 KH
-- 
// In a world without walls and fences who needs Windows and Gates ? //


-- 
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)

Antwort per Email an