En mi máquina me puedo poner esto en mi archivo .irbrc
(que se encuentra en su directorio principal):
Kernel.at_exit {
File.open("irb.log", "w") do |f|
f << Readline::HISTORY.to_a.join("\n")
end
}
crea un archivo irb.log
que contiene su historial de lectura. Irb usa readline para la entrada de comando. Puede que esté configurado para no usar readline para algunas personas, no lo sé. Y tal vez la historia se truncará en algún momento, o tal vez sea modificada por ciertos comandos que haga en su sesión de IRB ... pero pruébelo y vea si funciona.
Si desea que la petición IRB y el resultado de cada comando que se incluirán en el registro, a continuación, sólo tiene que utilizar tee a grabar la salida del IRB:
$ irb | tee irb.log
Relacionado con: http://stackoverflow.com/questions/4218940/frequently-flush-irb-history-to-file – tinifni