当错误是stdout输出文件不存在时记录stderr输出的方法可以通过重定向来实现。在Linux或者类Unix系统中,可以使用以下命令:
command > stdout.log 2> stderr.log
这条命令将标准输出(stdout)重定向到stdout.log文件中,将标准错误输出(stderr)重定向到stderr.log文件中。如果stdout.log文件不存在,系统会自动创建该文件并将stdout输出写入其中;如果stderr.log文件不存在,系统也会自动创建该文件并将stderr输出写入其中。
在Windows系统中,可以使用以下命令:
command > stdout.log 2> stderr.log
这条命令的效果和Linux系统中的命令相同,将标准输出(stdout)重定向到stdout.log文件中,将标准错误输出(stderr)重定向到stderr.log文件中。
通过这种方式,我们可以将stdout和stderr的输出分别记录到不同的文件中,便于后续的查看和分析。
领取专属 10元无门槛券
手把手带您无忧上云