想象一下我这样做:
echo $PATH
在一个终端。是否有可能自动复制结果,以便如果我这样做Ctrl+y会被打印出来?据我了解,在Ctrl+k终端上执行时,文本保存在属于终端的内存缓冲区中,所以我认为这样的事情应该是可能的。
有什么想法吗?
想象一下我这样做:
echo $PATH
在一个终端。是否有可能自动复制结果,以便如果我这样做Ctrl+y会被打印出来?据我了解,在Ctrl+k终端上执行时,文本保存在属于终端的内存缓冲区中,所以我认为这样的事情应该是可能的。
有什么想法吗?
要看。Linux、Mac 还是 Windows?
mac 有命令pbcopy
,pbpaste
可以从剪贴板复制和粘贴一些东西。
复制示例(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 上从剪贴板粘贴的等价物。