[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