在 Ruby 中查找所有打印到标准输出的行

问题描述 投票:0回答:1

谷歌没有帮助我。我有一个大型 Rails 项目,其中充满了打印语句或类似的东西。有东西正在打印,但我不知道是什么。我查看了规格,但找不到任何应该打印输出的内容。

是否有一个标志可以传递给 rspec 或 ruby 来显示打印到控制台的行号?

或者也许 grep 命令 EG

grep -Rl 'p "'
来尝试查找所有这些打印语句?

我的 rspec 输出如下所示:

""
..*.****.......*****.........**.""
...""
.""
.""
.""
.""
.""
.""
.""
.""
.""
.""
.""
.""
.""
.""
.""
.""
.""
.""
...**.......""
ruby-on-rails ruby rspec
1个回答
0
投票

(旨在发表评论)

它看起来像某种进度条,您的脚本中是否有任何下载或加载?可能存在所需的依赖关系。

您可以尝试在命令行上重定向 stderr(Windows 上为 2>NUL 2>Linux 上为 /dev/null),看看这些行是否消失。

可能还有一些选项可以让这些线路保持安静(例如 --quiete --silent 或类似的东西)

© www.soinside.com 2019 - 2024. All rights reserved.