在控制台中执行命令后避免打印

时间:2011-09-09 10:56:53

标签: ruby

我正在打开非常大的YAML文件。这需要一段时间。但是在打开之后它会打印出所有内容 - 而且需要花费很多倍的时间。

那么如何避免在Ruby控制台中打印结果:

data = YAML.load_file( ... ) # some 1GB data file.

2 个答案:

答案 0 :(得分:14)

我假设您在控制台中执行此操作。如果我不想看到输出,我通常只添加“;:ok”。

data = YAML.load_file( ... ) ; :ok

答案 1 :(得分:12)

Pry中,您只需添加分号即可抑制输出:

pry(main)> data = YAML.load_file( ... );
pry(main)>

wiki here

中解释了输出抑制