10

想象一下我这样做:

echo $PATH

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

有什么想法吗?

4

1 回答 1

21

要看。Linux、Mac 还是 Windows?

mac 有命令pbcopypbpaste可以从剪贴板复制和粘贴一些东西。

复制示例(mac):

echo $PATH | pbcopy

粘贴示例(mac):

echo "$(pbpaste -Prefer txt)"

Linux 使用具有多个复制粘贴缓冲区的 X(有点类似于剪贴板,但涉及更多一点)。

您可以使用XSel 之类的小应用程序来复制/粘贴,该命令的使用形式与 pbcopy/pbpaste 相同

复制:

echo $PATH | xsel --clipboard

'粘贴':

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

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

复制:

set %PATH% | clip

我通常使用 Linux/Unix,所以我没有在 Windows 上从剪贴板粘贴的等价物。

于 2012-05-11T09:36:42.623 回答