如何将命令的输出直接复制到剪贴板中?

fnx2tebb  于 2022-09-21  发布在  Unix
关注(0)|答案(2)|浏览(206)

在使用终端时,如何将命令的输出通过管道传输到剪贴板并粘贴回来?例如:

cat file | clipboard
i7uq4tfw

i7uq4tfw1#

我一直想做这件事,并找到了一种既好又简单的方法。我写下了完整的程序,以防其他人需要。

首先安装一个名为xclip的16 kB程序:

sudo apt-get install xclip

然后,您可以将输出通过管道传输到xclip,以便复制到剪贴板中:

cat file | xclip

要粘贴刚才复制的文本,应使用:

xclip -o

为了简化工作,您可以像我一样在.bashrc文件中设置别名:

alias "c=xclip"
alias "v=xclip -o"

要了解这有多有用,假设我想要在一个新的终端窗口中打开我的当前路径(可能还有其他方法,如在某些系统上按Ctrl+T,但这只是为了说明目的):

Terminal 1:
pwd | c

Terminal 2:
cd `v`

请注意v周围的。这首先将v作为命令执行,然后将其替换为要使用的cd

仅将内容复制到X剪贴板

cat file | xclip

如果您希望粘贴到X应用程序以外的其他位置,请尝试使用此应用程序:

cat file | xclip -selection clipboard
hujrc8aj

hujrc8aj2#

在OS X上,使用pbcopypbpaste使用相反的方向。

pbcopy < .ssh/id_rsa.pub

相关问题