日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

UNIX下實現(xiàn)終端打印的幾種方法

【UNIX下實現(xiàn)終端打印的幾種方法】
目前,國內(nèi)銀行業(yè)大部分計算機應(yīng)用系統(tǒng)都在Unix操作系統(tǒng)平臺上采用終端業(yè)務(wù)數(shù)據(jù)錄入、業(yè)務(wù)數(shù)據(jù)打印方式進行前端業(yè)務(wù)處理 。筆者將UNIX下實現(xiàn)終端打印的幾種方法介紹如下:
一、概述
UNIX環(huán)境下終端打印是在操作系統(tǒng)的支持下,使用終端自身提供的功能,用命令或程序?qū)崿F(xiàn)終端打印 。具體過程是:在終端上執(zhí)行打印控制命令使終端進入打印狀態(tài),并通知打印機做好準備,在終端上輸入要打印文件的文件名進行打印 。打印完畢,在終端上執(zhí)行打印控制命令使終端退出打印狀態(tài) 。
二、打印方法
1.用終端自身提供的熱鍵功能實現(xiàn)打印 。各種類型終端都為用戶提供了打印熱鍵,只要按一下打印熱鍵終端就進入了打印狀態(tài),一般用cat命令查看要打印文件的文件名即可打印,打印完畢,再按一下打印熱鍵就可退出打印狀態(tài) 。如HT-382系列終端的拷貝打印熱鍵是Ctrl-F2 。
2.用shell命令實現(xiàn)終端打印 。UNIX操作系統(tǒng)提供了交互式的解釋命令語言shell,可以方便地實現(xiàn)終端打印 。首先找到終端打印的控制命令,還以HT-382系列終端為例,進入拷貝打印控制命令是ESC[5i,退出拷貝打印控制命令是ESC[4i ??捎胿i編輯一個shell命令打印文件如下:
ECHO ‘ESC[5i" #終端進入打印狀態(tài)
CAT$1#打印文件
ECHO ‘ESC[4i"?。=K端退出打印狀態(tài)
在終端上或在程序中執(zhí)行此shell打印命令,后面跟要打印文件的文件名即可打印 。
3.用C語言實現(xiàn)終端打印 。同樣以HT-382系列終端為例,用C語言編寫終端打印程序如下:
#include
main(argc,argv)
int argc;
charargv[]
{
char n;
printf(“33[5i”);
/終端進入打印狀態(tài)/
sprintf(n“cat%s”,argv[0]);
/送入打印文件名/
system(n);/打印文件/
printf(“33[5i”);
/終端退出打印狀態(tài)/
}
在使用中只需在此程序后面跟要打印文件的文件名即可打印 。
三、幾點注意
1.終端打印前要將終端設(shè)置項中打印機類型項設(shè)置為與終端連接打印類型一致 。
2.終端打印可以依業(yè)務(wù)要求選擇屏幕打印(只打印屏幕顯示內(nèi)容)、拷貝打印(邊打印邊顯示文件內(nèi)容)、透明打印(只打印,不顯示文件內(nèi)容) 。
3.shell打印命令中,轉(zhuǎn)義字符ESC的編輯寫入要先按CTRL-V鍵,再按ESC鍵方可寫入 。
4.C語言打印程序中,控制字符要用8進制書寫,并且前面加轉(zhuǎn)義字符“” 。如ESC的8進制ASCII代碼為33,程序中寫做“33” 。

    推薦閱讀