[linux-l] cut in bash

Baerwaldt, Ralf Ralf.Baerwaldt at Dresdner-Bank.com
Mi Mai 7 07:36:21 CEST 2003


> > z.B. wenn $i "photo.jpg" ist, wie definiere ich eine 
> Variable $j, deren
> > Wert den Name von $i ist, ohne Erweiterung (in dem Beispiel 
> $j = "photo")
> > ?
> > 
> meine ultimative variante darf natürlich auch nicht fehlen: ;)
> j=${i%%.*}

Ist aber vielleicht auch nicht das, was er will.

# $i=schoenes.foto.jpg
# echo ${i%.*}
schoenes.foto
# echo ${i%%.*}
schoenes
# echo ${i#*.}
foto.jpg
# echo ${i##*.}
jpg

Also ich wuerde als Loesung das 1. und 4. echo bevorzugen.

Gruss Ralf Baerwaldt, BBCONS GmbH, http://www.bbcons.de






Mehr Informationen über die Mailingliste linux-l