Sulla mia macchina posso mettere questo nel mio file .irbrc
(che si trova nella vostra home directory):
Kernel.at_exit {
File.open("irb.log", "w") do |f|
f << Readline::HISTORY.to_a.join("\n")
end
}
Si crea un file irb.log
che contiene la cronologia delle letture. Irb usa readline per l'input di comando. Potrebbe essere configurato per non usare readline per alcune persone, non lo so. E forse la storia verrà troncata ad un certo punto, o forse verrà modificata da certi comandi che fai nella tua sessione irb ... ma provalo e vedi se funziona.
Se si desidera che il prompt IRB e il risultato di ogni comando da inserire nel registro, poi basta usare tee per registrare l'uscita di IRB:
$ irb | tee irb.log
fonte
2010-11-19 21:51:33
relativi a: http://stackoverflow.com/questions/4218940/frequently-flush-irb-history-to-file – tinifni