« -: Apr 12, 2002, 23:13 »
;-) Hint, tova e pak za tebe ;-)
oste malko, i ste trebva da te naema na rabota, da znaesh ;-)
znachi polzvame programa pisana na cobol , kojato bachka na linux server. vkluchvame se s telnet ili ssh.
mashinite v localnata mreza nemat problem, pechatame na mrezovite printeri. ama ima mnogo mashini, koito sa v internet, i e dosta trudno i nesigurno da pechata servera na tehnite printeri. ako mashinkata e win, polzvame hyperterminal sas slave printer. no mashinkite ni pochti vsichki sa linux. ne mozahme da podkarame slave printer s telnet i ssh, zatova rabotim workaround. neshto podobno na tva mi beshe purvata idea
telnet server.firma.com | tee /dev/tty1 | grep "@@@" | cut -c 4-40 > /dev/lp0
ideata e prosta - tova, koeto ste se pechata se prashta sas @@@ na vseki red v nachaloto. obache ne stava -
cut a i koe da e podobno, bachka, chak sled kato se zatvori faila, t.e. vhoda - otpechatva vsichko, chak kato svurshi telnet-sesiata. a nie iskame, da si pechata v protsesa na rabota. znachi, do grep"@@@" bachka perfektno
telnet server.firma.com | tee /dev/tty1 | grep "@@@" -
telnet server.firma.com | tee /dev/tty1 | grep "@@@" > /file
bachkat, a sledvashtite 2 - ne bachkat
telnet server.firma.com | tee /dev/tty1 | grep "@@@" | cat
telnet server.firma.com | tee /dev/tty1 | grep "@@@" | cat > /file
iasnno mi e che problema e che ne se zatvara faila .
pravih dosta opiti , sas tail, tail -f , bachka, no do purvata komanda. sega sam go napravil s edni mezdinni programi deto triat, rezat ;-) realichni programi ,bachka, no se gubat redove ponekoga.
namislil sam seg ada si go pisha sam vsichko na C ,
neshto kato grep, kojto napravo pechata - za vseki red da si otvaram i zatvaram /dev/lp0 .
ama ochakvam po gotini predlozenia i kod.
i naj veche, kak moga vav shel da si rabota sas potok ot danni, bez da e neobhodim da go zatvaram.
ne mi se polzva lpd , stoto neshto mnogo vreme mi gubi spoolinga, ponekoga 15 sec. a, tva e mnogo za sluchaja - tva e neshto kato POS , izdavat se edni biletcheta burzo i ne moze da se chaka