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: