[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Bash-Script: Zeichen in $var ersetzen



* Karl-Heinz Eischer <karl-heinz@eischer.net>:
>>>> 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.

Zum einen ist es wohl etwas effektiver/übersichtlicher, zum zweiten:
$ var=bla.nu.to.h
$ var_neu=${var/./#}
$ echo $var_neu
bla#nu.to.h
$ var=bla.nu.to.h
$ var_neu=${var//./#}
$ echo $var_neu
bla#nu#to#h

Deins war im Vergleich zu der Froderung des OP einfach nur ... falsch.

SEcki
-- 
The broad mass of a nation... will more easily fall victim to a big lie
than to a small one.
                -- Adolf Hitler, "Mein Kampf"
http://www.gnu.org/philosophy/no-word-attachments.html



Reply to: