peterle
Forenkasper
Ich habe hier eine bunte Mischung von Dateien in verschiedenen charsets abgespeichert.
Als Beispiel:
Nun sollen die charsets der Dateien alle nach utf-8 "umgemodelt" werden.
mit einer einzelnen Datei sieht das so aus:
Probleme:
Als Beispiel:
Code:
#find . -type file -name '*.php' -exec file -bi {} \;
text/x-php; charset=us-ascii
text/x-php; charset=us-ascii
text/x-php; charset=us-ascii
text/x-php; charset=us-ascii
text/x-php; charset=us-ascii
text/x-php; charset=iso-8859-1
Nun sollen die charsets der Dateien alle nach utf-8 "umgemodelt" werden.
mit einer einzelnen Datei sieht das so aus:
Code:
iconv -f ISO-8859-1 -t utf-8 foo > bar
Probleme:
- Leider funktioniert aber ein iconv welches die eigene Datei wieder überschreibt scheinbar nicht
- Ein find mit Umleitung der Ausgabe in eine Datei funktioniert weder mit {} noch mit '{}'
- Habe ich mit find eine Möglichkeit die verschiedenen charsets zu filtern oder muß das in ein sh-script und dort mit der Ausgabe von file abgefangen werden?
Zuletzt bearbeitet: