我如何才能管道输出的命令到我的剪贴板,并粘贴回来时,使用终端?例如:
cat file | clipboard
我如何才能管道输出的命令到我的剪贴板,并粘贴回来时,使用终端?例如:
cat file | clipboard
当前回答
一样:
your_command_which_gives_output | pbcopy
WSL / GNU/Linux(需要xclip包):
your_command_which_gives_output | xclip -sel clip
Git Bash在Windows:
your_command_which_gives_output | clip
其他回答
在Wayland上的xcopy似乎不工作,使用wl-clipboard代替。 比如戴着软呢帽
sudo dnf install wl-clipboard
tree | wl-copy
wl-paste > file
在OS X上,使用pbcopy;Pbpaste的方向相反。
pbcopy < .ssh/id_rsa.pub
2021的答案
如果你正在寻找一个问题的答案,“我如何将一个命令的输出复制到我的剪贴板中以用于我的下一个命令?”,那么这个解决方案对于Mac用户来说非常有用。
在我的示例中,我只想简单地复制postgres的$的输出,这样我就可以简单地将它粘贴到下一个命令中。
我通过管道我的第一个命令$ postgres $ pbcopy解决了这个问题。
which postgres | pbcopy
然后我可以简单地命令+ V,得到我想要的结果:
/usr/local/bin/postgres
对于那些使用bash安装在他们的windows系统(称为windows子系统For Linux (WSL))上的用户,尝试xclip将会给出一个错误:
Error: Can't open display: (null)
相反,回想一下linux子系统可以访问windows可执行文件。可以像这样使用clip.exe
echo hello | clip.exe
它允许您使用粘贴命令(ctrl-v)。
在安装了xclip的Linux下:
Xclip -选择剪贴板<文件