Vid*_*hul 6 bash terminal.app gnome-terminal ubuntu macos
当我使用 将命令粘贴到我的 OS X 或 Ubuntu bash 提示符时CmdV,该命令不在历史记录中——即使它被执行了。仅当我键入该命令时,该命令才会在历史记录中。
如何使粘贴的命令进入 bash 的历史记录?
小智 5
有一个 'ignorespace' 指令不会在行的开头保存带有空格的命令,这在您剪切和粘贴时是可能的。有一个 'ignoredups' 指令只保存一个命令的最早实例,如果你有一个很长的历史文件并且以前使用过这个命令,这里可能就是这种情况。但是,这两个在我的 OSX10.6 机器上都没有设置,所以除非你打开它,否则这些可能无法解释你的情况。
另一种情况是你已经被另一个用户 su-ed,如果你从其他地方剪切和粘贴命令来修复某些东西,很可能就是这种情况,所以当你退出那个用户的(通常是 root 用户的)在上下文中,您无法使用 bash 历史记录,因为它位于特权用户的历史记录中,而不是您的历史记录中。
| 归档时间: |
|
| 查看次数: |
835 次 |
| 最近记录: |