我的 linux 机器上已经配置了热敏打印机 (ESC/POS),使用终端命令(以 root 身份)我可以打印:
echo "Hello!" > /dev/usb/lp0
然而,在 golang 中执行相同的过程没有任何反应:
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println("Hello Would!")
f, err := os.Open("/dev/usb/lp0")
if err != nil {
panic(err)
}
defer f.Close()
f.Write([]byte("Hello world!"))
}
我究竟做错了什么?
慕森卡
相关分类