有誰知道如何查看軌道控制檯中的「歷史記錄」?如何查看整個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