我不确定这是多么具体,但是当我运行'brew doctor'时,我会看到一些错误消息。如果我要保存这些消息,我会运行brew doctor > brewErrors.txt
。我在终端中看到了错误但是如果我cat brewErrors.txt
我只是得到一个带有几个内联的文件。这是一个更普遍的问题(比如Ruby或某种类型的库/报告方法)还是超窄的问题?对于未来,如果我遇到过这种情况,我该如何解决/解决这个问题?
答案 0 :(得分:5)
具体如何解决这个问题取决于你的shell。但问题是>
重定向STDOUT,并且通常会在STDERR上显示错误消息。每个unix进程默认打开3个文件描述符(STDIN, STDOUT, STDERR
)。
这是运行命令将STDERR保存到bash中的文件的方法。