我已经在我的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!"))
}
我做错了什么?