相关疑难解决方法(0)

在Ruby中获取system()调用的输出

如果我在Ruby中使用Kernel#system调用命令,我该如何获得它的输出?

system("ls")
Run Code Online (Sandbox Code Playgroud)

ruby system call

303
推荐指数
13
解决办法
25万
查看次数

在rake任务中打印到屏幕

我有一个长期的rake任务.我不时地在屏幕上打印更新,让我知道任务的进展情况.

puts "Almost there..."
Run Code Online (Sandbox Code Playgroud)

我的问题是所有的puts语句似乎都在某处缓冲,直到任务完成后才会打印到屏幕上.此时,它们将立即打印出来.

在任务运行时是否有某种方法强制它们打印?

ruby rake ruby-on-rails

8
推荐指数
1
解决办法
4821
查看次数

标签 统计

ruby ×2

call ×1

rake ×1

ruby-on-rails ×1

system ×1