我正在拦截我的 Go 程序中的中断,并且我正在尝试在发生这种情况时打印出一条日志消息,例如:
log.Printf("在终端中按下\rCtrl+C")
问题是,这样 log.Println 的日期部分就丢失了。当没有回车时,像这样:
log.Printf("在终端中按下 Ctrl+C")
然后日期被打印出来,但它被 ^C
字符串前置。有没有办法抑制终端上的 ^C
字符串输出,同时在日志字符串中包含日期?
最佳答案
fmt.Print("\r")
log.Println("Ctrl+C pressed in Terminal")
关于linux - 捕获中断时抑制终端输出中的 '^C' 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57090724/