Hallo, Am Fre, 25 Sep 2009, Al Bogner schrieb:
Gegeben ist eine Datei inkl. Pfad mit irgendeiner Erweiterung.
Also zB
/dir1/dir2/irgend.was.txt (Die Punkte im Namen sind unbestimmt)
Nun soll eine Variable $var vor der Erweiterung eingefügt werden.
/dir1/dir2/irgendwas$var.txt
Wie macht man das am besten?
Mit basename? Dann muss aber die Erweiterung bestimmt werden? Mit sed?
Ja. Zum Beispiel. $ v="HURZ"; $ echo "/foo/bar/Foo.Bar.Baz.Quux" | \ sed -n "s/\.\([^.]+\)\$/_${v}.\1/p"; /foo/bar/Foo.Bar.Baz_HURZ.Quux Noch Fragen? HTH, -dnh -- No, it's a small country on the South American Ivory Coast, just to the left of the Caucasus, with penguin wool and yucca meat as primary exports. -- H. Ekker on the question if Austria is in Europe -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org