PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : EBCDIC einer BS2000



Ralf Bender
19-02-2002, 18:03
Hallo,

hat schonmal jemand einen Druckstream einer BS2000 auf einem Linux konvertiert.
Grundsätzlich klappt das ja soweit, wenn nicht immer diese kleinen Ausnahmen wären:
Keine Umlaute und vorallem fehlen irgendwie die vollständige Anzahl CR-LF


Für Hinweise dankbar....

ralf

jgbauman
21-02-2002, 12:13
Probier mal:

cat file | recode EBCDIC..latin1

mein recode kennt mehrere EBCDIC-Dialekte, einfach mal
recode -l | grep EBCDIC
Ein recode gibts unter:
http://www.iro.umontreal.ca/contrib/recode/HTML/
falls nicht installiert (sollte aber bei den meisten dDstries dabei sein)

Ralf Bender
21-02-2002, 19:41
Hi jg,

danke fuer den Hinweis. Mit recode bastele ich schon rum, bekomme nur nie ein 100% Ergebnis. Einige Zeichen werden immer falsch interpretiert. Und man denkt halt es muss doch eine Loesung geben womit ich ohne grossen Programmieraufwand noch Zeichen ins richtige ASCII Format wandeln kann.
Bin ich den wirklich der erste der hier eine Loesung sucht? Am naechsten komme ich zur Zeit mit dem ueblichen EBCDIC-US. Dort stimmt zumindest das meiste. Aktuell wandle ich halt alle falsch interpretierten Zeichen per Perl um.

Mit dd geht es uebrigens auch. Aber das aller naechste Ergebnis lieferrt derzeit recode.

BTW, du bist nicht zufaellig aus Koeln und hast bei einer Firma P****** gearbeitet? Der Name kommt mir halt so bekannt vor...

bye
Ralf

mightymike99
21-02-2002, 20:21
Sollte mit perl oder sed oder tr gehen

rup
21-02-2002, 20:40
Hallo Ralf,

du wirst die Siemens-Seiten warscheinlich schon kennen, falls nicht, vieleicht hilfts dir ja.

Gruss Rupert

http://manuals.fujitsu-siemens.com/servers/bs2_man/man_de/spool.htm
http://manuals.fujitsu-siemens.com/servers/bs2_man/man_de/spool/v4_1/spool.pdf