粘贴xsel / xclip时避免“输入”

Tom*_*Cho 3 linux clipboard piping xclip

我想这有点简单,但是我仍然不知道该怎么做。我定义了以下函数:

date +%Y-%m-%d_%H:%M | xclip -selection c
Run Code Online (Sandbox Code Playgroud)

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

vi file_2016-02-16_20:10_somemorethings.txt
Run Code Online (Sandbox Code Playgroud)

但是,当我将日期粘贴到终端中时(使用Ctrl + Shift + V),它已经输入了命令,所以我再也没有机会输入_somemorethings.txt。换句话说,最后xclip保存的字符是Enter键。每当我通过管道向xclip或传送东西时xsel,不仅会发生上述定义的函数,这种情况就会发生。

我知道这听起来似乎并不重要,但是如果可以解决这个小问题,它将真正提高生产率。

我试图与这两个几个选项xclipxsel并没有什么似乎克服这一点。有任何想法吗?这有可能吗?

edi*_*999 5

例如,您可以使用tr

date +%Y-%m-%d_%H:%M | tr -d '\n' | xclip -selection c 
Run Code Online (Sandbox Code Playgroud)

有关实现此问题的不同方法,请参见以下问题:重击:从输出中去除尾随的换行符