小编Nic*_*mon的帖子

历史记录中未记录的粘贴到 bash 中的命令

我不时发现当我从网页(或从终端窗口本身)复制/粘贴命令时,粘贴的命令没有记录在 bash 历史记录中。例如,刚才我是这样做的:

cd foo
    git push --set-upstream origin master
cd ../foo2
    git push --set-upstream origin master
cd ../foo3/
    git push --set-upstream origin master
cd ../foo4
    git push --set-upstream origin master
Run Code Online (Sandbox Code Playgroud)

注意:cd手动输入命令 -git push命令已粘贴)。

但是,当我输入时,history我看到了这个:

 2008  cd foo
 2009  cd ../foo2
 2010  cd ../foo3/
 2011  cd ../foo4
 2012  history
Run Code Online (Sandbox Code Playgroud)

bash 版本:

GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
Run Code Online (Sandbox Code Playgroud)

Linux版本:

Ubuntu 14.04 LTS
Run Code Online (Sandbox Code Playgroud)

终端版本:

Gnome Terminal 3.6.2
Run Code Online (Sandbox Code Playgroud)

这有点烦人,因为一方面history并没有完全显示我做了什么。其次,我不能只是向上箭头来回忆我刚刚粘贴的命令。

它为什么这样做,我该如何阻止它?

bash command-history clipboard

6
推荐指数
1
解决办法
1385
查看次数

标签 统计

bash ×1

clipboard ×1

command-history ×1