[EMAIL PROTECTED] írta:

Sziasztok!
Munkahelyemen van egy Clipperes program, amivel évente szoktunk körlevelet nyomtatni adatbázisból. A program WinXP alól parancsértelemzőben fut, a nyomtatóra mindenféle hülyeségeket ír, tehát hibás ékezetes karakterek stb. Ezért azt csináltuk eddig, hogy szövegszerkesztővel keres-csere módszerrel win alatt átcseréltük a karaktereket, ezt szeretném kiváltani valahogy. Át lehetne-e konvertálni ezt a lst fájlt valahogy Linux alatt utf-8-ra, vagy valahogy megoldani az ékezethelyes nyomtatást.? Vezérlőkaraktereket is tartalmaz a kimeneti fájl, illetve 852-es kódlappal készült, ezért nem igazán boldogulok vele. Próbáltam már dos2unix-al lecserélni a sorvégeket, majd recode -f UTF-8 fájlnévvel, de a végeredmény nem az igazi.

Mert nem jól használtad a recode-ot ;-)

dos2unix <file.lst | recode pcl2..u8 | lpr

És király... Lehet, hogy a -f az kell, lehet, hogy nem. Nézz meg egyetkettőt képernyőn is. Ha van a nyomtatásban kis, grafikus logo, az árt az ilyesminek, de ha szabványos 0<kód<31 vezérlőkódokról beszélünk, akkor uccu neki!

Vagy esetleg Samba alá tegyek egy megosztott nyomtatót, ami ps fájlba nyomja, amit kap, és azzal bűvészkedjek.

egy samba nyomtató nem árt, a nyomtatási parancsnál az
lpr <parancsok>
sor elé tedd be a
dos2unix | recode pcl2..u8 |
parancsot, és gyűjtsd be a söröket :-)

Szeretném azt mondani majd, hogy LÁTJÁTOK, EZ A LINUX. Csak ha ezt seddel vagy valami scripttel csinálom, az nem biztos, hogy olyan látványos, meg akkor lehet mindegy, ha megmondom, hogy csinálja meg az illető Worddel, keresés-csere paranccsal.

Szerintem ez működik, hajrá!
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz