Dateiendung verändern

A

Alphager

Mitglied
Hi !
Ich habe Datei foo.0.9.7e.tar.gz .
Ich möchte jetzt nur den vorderen Teil des Dateinamens hearausbekommen (ohne das .tar.gz; sprich "foo.0.9.7e").

Irgendwelche Ideen, wie ich das machen könnte ?
 
z.B.

datei='foo.0.9.7e.tar.gz'
neu=`echo $datei | sed 's,.tar.gz,,'`

echo $neu
 
bah, da wird ja ne weitere shell instanz gestartet und noch dazu sed ausgeführt...
machs lieber direkt mit der shell:
Code:
foo=foo.0.9.7e.tar.gz
bar=${foo%.tar.gz}
echo $bar - gibt foo.0.9.7e aus
echo ${bar#foo.} - gibt 0.9.7e aus

auf bald
oenone
 

Ähnliche Themen

Samba 3.6.25 - OpenLDAP Setup

Teilstring extrahieren

Umlaute Filtern

CentOS 7: Falsche Metric bei regelbasiertem Routing nach Server-Reboot

Ubuntu 14.04.1 Server randomly rebooting

Zurück
Oben