kai-martin knaak <[EMAIL PROTECTED]>:
> Frank Terbeck wrote:
> > ${file%.done}
> 
> Das gibt bei mir nur eine Fehlermeldung: 
> 
>         $ touch was.done; echo ${was.done%.done}
>         bash: ${was.done%.done}: bad substitution
> 
> Offensichtlich habe ich da was flashc verstanden :-|

Ja. :)
Den Grund hat ja schon jemand anders genannt.
Wenn man solche Stringänderungen an festen Strings vornehmen möchte,
dann könnte man das in der zsh folgendermassen machen:

[snip]
zsh% echo ${${:-test001.tar.gz.done}%.done}
test001.tar.gz
[snap]

Ich frage mich aber warum man sowas machen wollen würde. ;)
Nebenbei sind solche "nested Expansions" nicht standardisiert und
funktionieren längst nicht überall. Also sollte man das in portablen
Skripten garnicht erst versuchen.

Gruss, Frank


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