有时候我的irb历史中缺少一些东西。这已经发生多年了,我还没有真正注意到一种模式。我会使用irb一段时间,控制d,几分钟后回来,我刚刚使用的命令不在那里,但是来自一天或一周早些时候的命令在那里。这主要是/总是在轨道控制台中。为什么有时候我的irb历史中会缺少某些东西?
1
A
回答
2
我可能是错的,但阅读过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将装入的悠久历史,然后覆盖新的历史,因为它退出。
ie:有点愚蠢:开放('w')而不是开放('a')是罪魁祸首。
你可能会考虑编写一个补丁程序,如果这个补丁强烈地刺激了你的话,那么它可以提供更好的补丁。
+0
你是对的!尽管我不确定这是否是所有情况下的原因......我觉得我已经看到了更怪异的行为...... – 2011-06-08 01:22:00
相关问题
- 1. debian cron bug或缺少某些东西?
- 2. 缺少的东西
- 3. 你什么时候决定把某些东西表示为一个向量?
- 4. 为什么在我运行代码时会安装某些东西?
- 5. 是否需要CFLogin替换或缺少某些东西?
- 6. 历史中缺少报告?
- 7. 什么时候以及为什么这个函数会返回别的东西
- 8. 为什么当我粘贴脚本时,irb有时候会吓一跳?
- 9. 为什么Bash历史中的某些行变成“*”?
- 10. 为什么我会看到黑屏?我没有分配一些东西吗?
- 11. 缺少sqlite3历史文件
- 12. 为什么这些代码会在某个时候崩溃?
- 13. 建议的东西存储的历史
- 14. File.requestAllPaths,我们似乎缺少一些东西
- 15. 在Ruby中,当我们命令ruby放置某些东西时,“放”什么?
- 16. 实体框架为.NET 3.5缺少一些东西?
- 17. 为什么我的ASP.NET Web App在某些时候会停止显示AM?
- 18. 是什么使得python中的某些东西可迭代
- 19. 当我尝试在Putty中打印某些东西时,为什么会出现此错误?
- 20. 为什么$ _POST中缺少一些值?
- 21. 为什么我们只在某些时候省略括号?
- 22. jQuery如果元素包含某些东西,做些什么
- 23. 为什么在ASP.NET MVC视图的某些部分缺少Intellisense?
- 24. 不理解我在我的forLoop函数中缺少的东西
- 25. 为什么我的Swift Playground中不会出现任何东西?
- 26. 在Jenkins中缺少构建历史
- 27. PHP包含,但只有某些东西
- 28. 在UITableView中插入一行 - 缺少一些东西
- 29. 的Flex SDK缺少根本的东西
- 30. 为什么有时候jQuery选择器返回类似“a.fn.init”的东西?
不是rails控制台在下面调用irb吗? #tolazytolookatttsourcerightnow – 2011-06-08 01:20:01