gpt4 book ai didi

linux -> 和 >> 运算符无效

转载 作者:太空宇宙 更新时间:2023-11-04 09:55:15 26 4
gpt4 key购买 nike

当尝试将 php 脚本的输出写入文件时,出现了最奇怪的错误。我使用:

#php daily.php > error/daily

好吧,无论如何,所有这一切都是在控制台中输出它。文件(错误/每日)未受影响。

error/daily 有 chmod 777。不同的构造如

#php daily.php >> error/daily

也不行。 daily.php 的输出只是一直在控制台输出...

对此有什么想法吗? :/提前致谢!

更新:

正在使用

#php daily.php 2> error/daily

它在控制台中不输出任何内容。

但是 error/daily 没有被触及,没有任何内容被写入。

另一个更新:

#php daily.php 2>> error/daily

按预期工作(将错误输出附加到文件),而

#php daily.php 2> error/daily

只是清空文件,不写入任何内容。知道为什么会发生这种情况吗?

最佳答案

所以这是在 shell 提示符下?这些括号导致在新的 shell 调用中执行封闭的命令;重定向将应用于 shell 本身的输出,其中没有。 shell 执行的命令仍会将其输出打印到控制台。去掉括号;它们是不必要的,也是您问题的根源。

关于linux -> 和 >> 运算符无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5841760/

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