linux - 将 os.Signal 转换为字符串以便能够将其打印在文件中

标签 linux go

我需要将 os.signal 类型转换为字符串才能将其保存在文件中。

err := ioutil.WriteFile("out", sig, 0644)

我得到这样的错误:

./signals.go:37: cannot use sig (type os.Signal) as type []byte in argument to ioutil.WriteFile

最佳答案

你可以做到

err := ioutil.WriteFile("out", []byte(sig.String()), 0644)

关于linux - 将 os.Signal 转换为字符串以便能够将其打印在文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34976564/

相关文章:

非 root 用户无法读取在 linux 上具有文件写入/输出的 JAVA 应用程序

即使使用 sudo 也无法从/sys/class/net/eth0/carrier 读取

linux - Bash - 比较 2 个文件列表及其 md5 校验和

java - Java 中使用 javax.xml 的错误文件描述符 IOException

json - 如何在 Go 的 POST 请求中发送 JSON 字符串

amazon-web-services - 为一组图像文件生成 Presign URL

go - 声明指向结构的全局指针

xml - 在 Linux 中查看 xml 数据?

go - 是否可以使用 net/http 在 golang 中托管多个域 TLS?

go - close(channel) 用于实现观察者模式