ruby – 为什么我不能(或者我怎么能)用管道保存brew医生的输出?

ruby – 为什么我不能(或者我怎么能)用管道保存brew医生的输出?,第1张

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

这是您如何运行命令将STDERR保存到bash中的文件.

How to redirect both stdout and stderr to a file

总结

以上是内存溢出为你收集整理的ruby – 为什么我不能(或者我怎么能)用管道保存brew医生的输出?全部内容,希望文章能够帮你解决ruby – 为什么我不能(或者我怎么能)用管道保存brew医生的输出?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1281939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存