有谁知道如何查看轨道控制台中的“历史记录”?如何查看整个Rails控制台历史记录?
按下向上箭头可以让我遍历最近的命令,但是我想在列表中看到它们。我基本上是在寻找等效于Unix history
实用程序的铁轨。
这是可能的轨道?如果是这样,怎么样?
有谁知道如何查看轨道控制台中的“历史记录”?如何查看整个Rails控制台历史记录?
按下向上箭头可以让我遍历最近的命令,但是我想在列表中看到它们。我基本上是在寻找等效于Unix history
实用程序的铁轨。
这是可能的轨道?如果是这样,怎么样?
看看~/.irb-history
,你会发现那里的历史。
我试过接受的答案,但我们的服务器没有~/.irb-history
。
事实证明,历史保存在~/.pry_history
。希望这可以帮助。
也在这里。也许在使用pry gem时,它会存储在'〜/ .pry_history'中,而不是'〜/ .irb_history'。 – Penguin 2017-05-25 03:00:37
既然我们已经在控制台,
lines = File.read("#{ENV['HOME']}/.pry_history");
或
lines = File.read("#{ENV['HOME']}/.irb-history");
然后,
puts lines
最好相当于history
命令将
puts Readline::HISTORY.to_a
IRB会议内。这样做的好处是不需要配置任何$HOME/.*_history
文件的文件系统日志记录(AWS弹性beanstalk实例就是如此)。
hm ...对于记录来说,它实际上是我的机器上的〜/ .irb-history(带短划线,不是下划线)。不知道为什么。我在Mac上并使用RVM。不管怎样,谢谢! – 2012-07-22 15:51:05
奇怪,我有两个文件,但带'_'的文件似乎比其他文件更新。奇怪。 – 2012-07-22 16:04:46
我也有这两个文件,但在我的情况下'-'是更新的。确实奇怪! – 2012-07-22 16:30:38