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,不仅会发生上述定义的函数,这种情况就会发生。
我知道这听起来似乎并不重要,但是如果可以解决这个小问题,它将真正提高生产率。
我试图与这两个几个选项xclip和xsel并没有什么似乎克服这一点。有任何想法吗?这有可能吗?
例如,您可以使用tr
date +%Y-%m-%d_%H:%M | tr -d '\n' | xclip -selection c
Run Code Online (Sandbox Code Playgroud)
有关实现此问题的不同方法,请参见以下问题:重击:从输出中去除尾随的换行符