Re: Shell - String kürzen?

From: Philipp Mergenthaler <un1i(at)rz.uni-karlsruhe.de>
Date: Sun, 10 Nov 2002 14:50:59 +0100

 Hallo,
 
On Sun, Nov 10, 2002 at 12:38:22PM +0100, Stefan Jahn wrote:
> gibt es einen Shell-Befehl mit dem ich einen String kürzen kann? Bei vielen
> Scripten wo ich habe sollte man den Dateinamen angeben. Das Script selber
> benötigt aber nur den Dateiname ohne Endung, Beispiel:
[...]
> Sinn und Zweck ist es, das ich somit die erforderlichen Endungen (und neue
> Endungen bei Konvertierungen) im Script selber anhängen kann.

Das geht in der shell ganz ohne externe Programme:

a="Brief an Dr.Meier.tex"
datei=${a%.*} # oder ${a%.tex} wenn sicher nur *.tex-Dateien vorkommen
echo $datei
endung=${a##*.}
echo $endung

Siehe "man sh", Abschnitt "Parameter Expansion".

Tschüß, Philipp

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 10 Nov 2002 - 14:50:55 CET

search this site