gpt4 book ai didi

linux - 在 Linux 上使用 Bash 将所有输出重定向到文件?

转载 作者:IT老高 更新时间:2023-10-28 12:29:27 26 4
gpt4 key购买 nike

我正在尝试将命令行程序的所有输出重定向到文件。我正在使用 Bash。一些输出被定向到文件,但一些仍然出现在终端中并且没有存储到文件中。

此处描述了类似的症状:

Redirect all output to file

但是我尝试了建议的解决方案(捕获标准错误)但没有成功:

<cmd> <args> > stdout.txt 2> stderr.txt

stderr.txt 文件已创建但为空。

一个可能的线索是命令行程序是一个客户端与同一台机器上的服务器通信。可能某些输出来自服务器

有没有办法从终端捕获所有输出,无论其来源如何?

编辑:

我已确认缺少的输出是由服务器生成的。在单独的终端中运行命令会在两个终端中产生一些输出,我可以将命令终端的所有输出通过管道传输到文件中。这引发了有关如何捕获服务器输出的问题,但这是一个不同的问题。

最佳答案

您可以使用此语法将所有输出 stderr 和 stdout 重定向到 stdout.txt

<cmd> <args> > allout.txt 2>&1 

关于linux - 在 Linux 上使用 Bash 将所有输出重定向到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16842014/

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