Почему вещи иногда пропадают из моей истории? - PullRequest
1 голос
/ 08 июня 2011

Иногда чего-то не хватает в моей истории.Это происходило в течение многих лет, и я действительно не заметил закономерности.Некоторое время я буду использовать irb, из него выйдет control-d, вернусь через несколько минут, и команды, которые я только что использовал, отсутствуют, но есть команды более раннего дня или недели.Это в основном / всегда в консоли рельсов.

Вот мой .irbrc

1 Ответ

2 голосов
/ 08 июня 2011

Я могу ошибаться, но чтение более http://trac.greenstone.org/browser/extensions/gsdl-video/trunk/installed/cmdline/lib/ruby/1.8/irb/ext/save-history.rb?rev=18425 заставляет меня думать, что последний процесс irb перезапишет историю других процессов своей собственной.

Итак, если вы запустите:

irb 
irb  #in another term window

"a string" #then Ctrl-D in the first

#Ctrl-D in the second

тогда ваша .irb-история должна быть неизменной, так как исходный фоновый irb загрузит старую историю, а затем перезапишет новую историю при выходе.

то есть: несколько глупо: виновником является открытое ('w'), а не открытое ('a').

Вы можете написать патч и использовать его для блага, если это сильно вас раздражает.

...