[問題] 直接列印字串

看板Linux作者 (看文不要只會用橫的看)時間8年前 (2017/11/14 18:14), 編輯推噓2(202)
留言4則, 4人參與, 8年前最新討論串1/1
請問,如果我想用 echo "中文字" > /dev/lp0 這種方法列印中文的話 有什麼方法嗎? echo "English" > /dev/lp0 是可行的,但有中文字就出不來。 我有想過用 lp 指令,但 lp 指令是 lp filename ,輸入檔案才能印。 有什麼方法可以讓 lp 直接吃 stdin 的字串而且中文沒問題嗎? 因為系統只有 console 而且有某些原因所以必需這樣處理。 之前寫好過,印像中是用lp指令,但因為系統掛掉同事直接重裝所 以我的script也沒了。 :( 感謝前輩們的指點,>< 很急 -- http://averywu.pixnet.net/blog/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.237.155 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1510654485.A.E8E.html

11/14 20:39, 8年前 , 1F
用 lp <<< "string" ? 沒試過
11/14 20:39, 1F

11/14 21:14, 8年前 , 2F
中文字變方塊。英數字出的來
11/14 21:14, 2F

11/15 00:10, 8年前 , 3F
先建立 postscript 檔案,再列印?
11/15 00:10, 3F

11/16 13:32, 8年前 , 4F
lp <( echo "中文字" ) 這樣?
11/16 13:32, 4F
文章代碼(AID): #1Q2i8LwE (Linux)
文章代碼(AID): #1Q2i8LwE (Linux)