-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am Montag, 6. Oktober 2003 20:45 schrieb Thomas Roth:
Hallo Liste,
wie kann ich denn am einfachsten aus einer Liste von Dateien auf deren Namen ohne Dateiendung zugreifen? Konkret: Ich hab in einem Verzeichnis eine Reihe von Dateien *.txt Auf die will ich ein Kommando anwenden, den Output will ich jeweils in der Datei *.text haben - aber nicht in *.txt.text Letzteres ist mir mit einer einfachen for-Schleife in der bash schon gelungen.
Versuch's mal mit "basename": for i in `ls *.txt` do name=`basename $i .txt` outfile="$name.text" DeinKommando > $outfile done Viele Grüße, Ralf. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/gb5j7YyyfykA0YkRAqDpAJ4h0RpFvkxRK7lvyvxM1NSk3hZHEgCfablm SVCmkPTffjSYcZIB6BQxiHo= =9B6u -----END PGP SIGNATURE-----