剪贴板数据存储在bash中的哪个位置?

时间:2014-08-22 16:28:54

标签: linux bash copy-paste

在bash中,我可以输入 Ctrl + u " cut"光标后面的文字。

然后当我按 Ctrl + y 时,它会将文本粘贴回来。

是否有存储剪切文本的文件?

2 个答案:

答案 0 :(得分:1)

"剪贴板" - 实际上称为 kill ring - 由readline库实现。它不是持久性的,因此不会保存在文件中。

有很多按键命令用于" kill" ing" yank" ing文本,在bash manual中描述:

  

杀死文本意味着从行中删除文本,但要将其保存以备以后使用,通常是将其重新插入(重新插入)行。 ('Cut'和'paste'是'kill'和'yank'的最新术语。)

更完整的文档位于this section of the manual

答案 1 :(得分:1)

xsel可以复制并粘贴到三个不同的"剪贴板"。默认情况下,它使用X Window System主要选择,这基本上是当前选择的任何内容。 X Window系统还有一个辅助选择(不常用),以及剪贴板选择。您可能正在寻找剪贴板选择,因为这是桌面环境(例如Gnome,KDE,XFCE)用于其剪贴板的内容。要在xsel中使用它:

xsel --clipboard < new-clipboard-contents.txt
xsel --clipboard > current-clipboard-contents.txt

或使用此link