[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