2012-05-11 32 views
6

想象一下我做的:可以将剪贴板放入shell命令的结果吗?

echo $PATH 
在终端

。结果是否可能被自动复制,所以如果我这样做Ctrl + y它会被打印?据我了解,当在终端上执行Ctrl + k时,文本被保存在属于终端的内存缓冲区中,所以我认为应该可以这样。

有什么想法?

+0

对不起,但是这是什么意思? – elelias

回答

9

取决于。 Linux,Mac或Windows?

该mac有命令pbcopypbpaste从剪贴板复制和粘贴某些东西。

复印实例(MAC):

echo $PATH | pbcopy 

粘贴实施例(MAC):

echo "$(pbpaste -Prefer txt)" 

Linux使用X具有多个复制粘贴缓冲器(有点类似于剪贴板,但有点更多地参与)。

echo $PATH | xsel --clipboard 

'粘贴':

您可以使用一个小的应用程序像XSel复制/粘贴,该命令将在相同的形式pbcopy/pbpaste

复制使用

echo "$(xsel --output --clipboard)" 

对于windows,您可以使用像clip这样的应用程序,它允许相同的复制/粘贴功能

复制:

set %PATH% | clip 

我一般用的Linux/Unix所以我没有从Windows剪贴板粘贴的等价物。

+0

非常感谢您的回答。我也在Linux上运行。我会立即将其使用。 – elelias

+3

您也可以使用['xclip'](https://github.com/l0b0/tilde/commit/217c281abfbed48ee0c19c4b533f2aa9d5724429) – l0b0

相关问题