为了尽量减少鼠标的使用(可访问性和健康原因),我如何将标准传输到操作系统剪贴板?
也就是说,我想做类似的事情:
$ drush uli | copy-this-to-clipbaord
$ drush uli > copy-this-to-clipbaord
可能的?
答案1
安装響鳴通过上述链接或通过终端:
sudo apt-get 安装 xsel
要复制命令的输出,请使用:
*命令* | xsel -ib
一个例子:
$ drush uli | xsel -ib
您可以通过编辑(如果尚未创建,请使用 创建touch ~/.bash_aliases
)~/.bash_aliases
文件来简化操作。
向其中添加以下行:(alias clipboard = 'xsel -ib'
您可以使用任何名称,而不仅仅是clipboard
)。
完成后,您可以使用:*command* | clipboard
答案2
我使用 xclip。
例子:
bashscript.sh | xclip -sel clip
答案3
您可以使用xsel
以下方式:
xsel -i -b >/dev/null
- 选项
-i
(--input
) 使其从标准输入读取输入 - 选项
-b
(--clipboard
)使其使用剪贴板缓冲区而不是选择或不太常用的缓冲区之一。 >/dev/null
隐藏了一些恼人的错误信息-不确定这些选项设置是否会出现。
那么,为什么不尝试一下
drush uli | xsel -i -b
并判断从剪贴板粘贴是否粘贴了正确的文本!
我省略了隐藏错误的部分以进行测试。