Hallo, was im guten alten DOS so einfach war, gestaltet sich unter linux, sprich mittels bash, doch etwas schwieriger. ich möchte einfach alle *.tif dateien an programm übergeben und das Ergebnis soll in *.tif.txt erscheinen. Unter DOS würde ich schreiben: for %k in (*.tif) do xtrclite %k %k.txt -l german Aber unter linux?: for .... Ich habe zwar etliche Dokumente über die bash gefunden, komme aber nicht weiter, würde mich also über einen Tip sehr freuen. MFG. Dietmar .
Hallo Dietmar,
ich möchte einfach alle *.tif dateien an programm übergeben und das Ergebnis soll in *.tif.txt erscheinen.
willst du also alle .tif-Dateien nach .tif-txt umbenennen oder welches Programm soll ausgeführt werden? Ich bin auch kein Bash-Experte, würde das aber mal versuchen rauszufinden. Mit dem Befehl find kann man ja z. B. alle .tif-Dateien finden: find . -name \*.tif sucht alle .tif-Dateien ausgehend vom aktuellen Verzeichnis. Wenn du nun z. B. alle Dateien in einem Tar-Archiv sichern möchtest, könnte der Befehl so aussehen: find . -name \*.tif -exec tar -rf sicherungskopie.tar {} \; Schöne Grüße von Simon www.bienlein.com
Hallo Simon, ich möchte alle in einem erzeichnis liegenden mittels scanimage eingescannten Buchseiten durch ocr shop xtr lite jagen und dass mittels einer for-Schleife, also z. B so for i in *.tiff do xtrclite $i $i.txt -l german MFG. Dietmar
* Dietmar Segbert <didi.segbert@arcor.de> wrote:
Unter DOS würde ich schreiben: for %k in (*.tif) do xtrclite %k %k.txt -l german
Aber unter linux?
Aus der bash-Manpage: | for name [ in word ] ; do list ; done | | The list of words following in is expanded, generating a list of items. | The variable name is set to each element of this list in turn, and list | is executed each time. Du bist also auf der Suche nach: for k in *.tif ; do xtrclite $k $k.txt -l german ; done Falls du die Dateien *.txt und nicht *.tiff.txt nennen möchtest, nimm dass hier: for k in *.tif ; do xtrclite $k ${k/.tiff}.txt -l german ; done Kai ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
* Kai Ruemmler <kairuemmler@yahoo.de> wrote:
Falls du die Dateien *.txt und nicht *.tiff.txt nennen möchtest, nimm dass hier: for k in *.tif ; do xtrclite $k ${k/.tiff}.txt -l german ; done
s/tiff/tif/g Kai ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
participants (3)
-
didi.segbert@arcor.de
-
Kai Ruemmler
-
Simon Bienlein