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

Re: punkte zählen



Am Thu, Feb 09, 2006 at 12:01:16AM +0000, schrieb Joerg Sommer:
> Hallo Roland,
> 
> Roland M. Kruggel <rk-liste@gmx.de> 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



Reply to: