gpt4 book ai didi

unix - 不能使用 '>' 或 '>>' 从 log.Println() 和 log.Printf() 写入文件

转载 作者:IT王子 更新时间:2023-10-29 01:49:41 24 4
gpt4 key购买 nike

我尝试像往常一样为 Go 项目使用 >>> 写入文件,它不起作用。

./main >> info.loggo 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) 上运行

最佳答案

Go 的 standard logger写入标准错误。您应该使用 2>2>>和他们的 friend 在你的 shell 脚本中,或者创建你自己的写入标准输出的记录器。

关于unix - 不能使用 '>' 或 '>>' 从 log.Println() 和 log.Printf() 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31274669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com