有什么方法可以记录 stderr 打印到日志文件的时间吗?

有什么方法可以记录 stderr 打印到日志文件的时间吗?

我正在运行命令

php someFile.php 1>> stdout.txt 2>> stderr.txt

有什么方法可以记录 stderr 的打印时间吗?

答案1

好问题,我不知道如何使用管道stderr,但我找到了答案这里

然后,当您获得stderr管道后,只需^用您想要的消息替换每行开头 ( )。这里我调用date命令来显示时间。

php someFile.php 2>&1 >> stdout.txt | sed "s/^/`date +'Error received the %d:%m:%y at %H:%M:%S : '`/" >> stderr.txt

答案2

看看这本书Linux 命令行很多有用的信息。

相关内容