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