Am Thu, Feb 09, 2006 at 12:01:16AM +0000, schrieb Joerg Sommer:
> Hallo Roland,
> 
> Roland M. Kruggel <[EMAIL PROTECTED]> wrote:
> > Hallo Liste,
> >
> > ich muss einen filename mit der bash 'zerschneiden'
> >
> > das format ist
> >   aa.name.txt
> > oder
> >   b.ccc.name.txt
> >
> > als resultat brauche ich in drei variablen 'aa', 'name' und 'txt' bzw. 
> > 'b.ccc', 'name' und 'txt'
> 
> last=${var##*.}
> var=${var%.$last}
> middle=${var##*.}
> var=${var%.$middle}
> first=$var
> 
Noch eine Möglichkeit:

cd zum_Verzeichnis_mit_den_Dateien/

IFS="."
for i in *; do
        set -- $i
        if [ $2 != "name" ]; then
                echo "$1.$2 $3 $4"
        else
                echo $1 $2 $3
        fi
done


> Schöne Grüße, Jörg.
Ebenfalls schöne Grüße Thomas


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