TwT Geschrieben 6. März 2013 Melden Share Geschrieben 6. März 2013 Wenn ich unter ubuntu folgenden Code eingebe funktioniert er: echo iii | sed 's/\x69/ie/g' ieieie Auf der Coolstream ergibt das ganze; /var # echo iii | sed 's/\x69/ie/g' iii Das ganze ist nur ein Beispiel. Eigentlich soll folgende Zeile funktionieren: item_char=$(echo $item_char | sed 's/\x8A/\n/g;s/\xC4/Ae/g;s/\xD6/Oe/g;s/\xDC/Ue/g;s/\xE4/ae/g;s/\xF6/oe/g;s/\xFC/ue/g;s/\xDF/ss/g;') Weiß jemand eine Lösung Danke TwT Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
TwT Geschrieben 20. März 2013 Autor Melden Share Geschrieben 20. März 2013 Das mit den \x.. habe nicht zum laufen gebracht, aber für die, die es interessiert, die untere Zeile wurde über die Eingabe der Werte per Hex Editor in das shell scrpit zum laufen gebracht. item_char=$(echo $item_char | sed 's// /g;s/Ä/Ae/g;s/Ö/Oe/g;s/Ü/Ue/g;s/ä/ae/g;s/ö/oe/g;s/ü/ue/g;s/ß/ss/g;') ...sieht eigentlich normal aus, aber bei der Eingabe über Vi lief immer irgendwas mit den Umlauten schief. TwT Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 20. März 2013 Admin Melden Share Geschrieben 20. März 2013 @TwT Für die Hex-Codierung habe ich auch keine Lösung gefunden. Das wird von der Konsole nicht unterstützt. Die Schwierigkeiten bei der Eingabe über Vi kommt daher, daß Konsole und Vi die Umlaute unterschiedlich codieren und sich daher bei solchen Sonderzeichen gegenseitig nicht verstehen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge