Heinz W. Pahlke schrieb:
Der Schoenheitsfehler ist nur, dass aus "Datei.doc" ein "Datei.doc.txt" wird, ich aber ein "Datei.txt" erhalten moechte.
Hier noch das Script:
------------------------------------8<--------------------------------
ls *.doc | while read i; do antiword "$i" > "$i.txt" done
------------------------------------>8--------------------------------
Leerzeichen usw. brauche ich uebrigens nicht zu beruecksichtigen.
man basename: Print NAME with any leading directory components removed. If specified, also remove a trailing SUFFIX. Daher: basename $i .doc entfernt das Suffix .doc Daher die Zeile verbessern antiword "$i" > "$a.txt" und vorher die Zeile einfügen: a=`basename "$i .doc"` Ist zwar ungetestet, müsste aber gehen. Martin -- 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