为了账号安全,请及时绑定邮箱和手机立即绑定

不能使用“>”或“>>”从 log.Println() 和 log.Printf() 写入文件

不能使用“>”或“>>”从 log.Println() 和 log.Printf() 写入文件

Go
梦里花落0921 2021-10-18 17:08:56
我尝试>>像往常一样使用 for Go 项目写入文件,但它不起作用。./main >> info.log 或者 go run main.go >> info.log我以 root 用户身份运行,我尝试将文件权限更改为 755,但仍然在 info.log 中注明。我也试过ls >> ls.log它工作正常。所以我认为我的代码有问题。我使用的是log.Println()和log.Printf()我的代码在 Ubuntu 12.04.5 LTS (GNU/Linux 3.13.0-32-generic x86_64) 上运行
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

Go 的标准记录器写入 stderr。你应该在你的 shell 脚本中使用2>and2>>和他们的朋友,或者创建你自己的写入标准输出的记录器。


查看完整回答
反对 回复 2021-10-18
  • 2 回答
  • 0 关注
  • 174 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信