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)