避免"输入"粘贴xsel / xclip时

时间:2016-02-17 14:37:53

标签: linux clipboard piping xclip

我认为这有点简单,但我仍然无法弄清楚如何做到这一点。我定义了以下函数:

date +%Y-%m-%d_%H:%M | xclip -selection c

获取时间戳并将其放入剪贴板。我主要想用它来命名文件,所以我可以,例如,去

vi file_2016-02-16_20:10_somemorethings.txt

但是当我在终端中粘贴日期时(使用control + shift + V)它已经输入命令,所以我永远不会有机会输入_somemorethings.txt。换句话说,xclip保存的最后一个字符是Enter键。每当我将某些内容传递给xclipxsel时,就会发生这种情况,而不仅仅是使用上面定义的函数。

我知道这听起来像是不重要的东西,但它确实可以提高生产力,这个小问题可以解决。

我已经尝试了xclipxsel的几个选项,似乎没有什么可以克服这个问题。有任何想法吗?这甚至可能吗?

1 个答案:

答案 0 :(得分:3)

你可以使用tr,例如

date +%Y-%m-%d_%H:%M | tr -d '\n' | xclip -selection c 

请参阅此问题,了解实现目标的不同方法:Bash: Strip trailing linebreak from output