儘管很多人試圖淘汰列印功能,但列印資訊到紙上仍是一個重要的功能。列印由兩個基本元件組成,包含了資料傳送到印表機的方式以及印表機可以理解的資料形式。
基本的列印功能可以快速設定完成,列印機必須能夠列印純 ASCII 文字。若要列印其他類型的檔案,請參考 節 9.5.3, “過濾器”。
建立一個目錄來儲存要被列印的檔案:
#
mkdir -p /var/spool/lpd/lp
#
chown daemon:daemon /var/spool/lpd/lp
#
chmod 770 /var/spool/lpd/lp
以 root
建立 /etc/printcap
內容如下:
lp:\
:lp=/dev/unlpt0:\
:sh:\
:mx#0:\
:sd=/var/spool/lpd/lp:\
:lf=/var/log/lpd-errs:
編輯 /etc/rc.conf
加入下行來開啟 lpd
:
lpd_enable="YES"
啟動服務:
#
service lpd start
Starting lpd.
測試列印:
#
printf "1. This printer can print.\n2. This is the second line.\n" | lpr
若列印的兩行未從左邊界開始,而是呈現 “階梯狀 (Stairstep)”,請參考 節 9.5.3.1, “避免在純文字印表機階梯狀列印”。
現在可以使用 lpr
來列印文字檔,只要在指令列給序檔案名稱,或者將輸出使用管線符號 (Pipe) 傳送給 lpr
。
%
lpr textfile.txt
%
ls -lh | lpr
本文及其他文件,可由此下載: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/。
若有 FreeBSD 方面疑問,請先閱讀
FreeBSD 相關文件,如不能解決的話,再洽詢
<questions@FreeBSD.org>。
關於本文件的問題,請洽詢
<doc@FreeBSD.org>。