将shell脚本输出复制到剪贴板

时间:2010-10-26 12:37:45

标签: bash shell

有没有简单的方法从shell脚本的输出实现复制到剪贴板选项?

6 个答案:

答案 0 :(得分:33)

这可能取决于您正在使用的环境。至少使用Gnome(我没有尝试过其他功能但可能有效),您可以按如下方式输出输出:

echo 123 | xclip
echo 123 | xclip -sel clip

第一个进入鼠标剪贴板,第二个进入“普通”剪贴板。

答案 1 :(得分:29)

您可以使用Mac OS原生的pbcopy

尝试此命令:

echo "variable" | pbcopy

它将复制字符串"变量"进入你的剪贴板。

答案 2 :(得分:6)

您可以使用xclip命令。

 echo hello | xclip

获取xclip的说明是here

答案 3 :(得分:2)

echo也会在最后打印换行符。如果其他人遇到同样的问题,我使用了Mauro的方法,但使用了printf命令,这样它只是字符串,没有多余的一行:

对于Mac:

printf "$YOUR_VAR" | pbcopy

答案 4 :(得分:2)

如果您在Windows 10 LXXS Ubuntu bash上执行此操作,则可以执行

echo "What so ever..." |clip.exe

答案 5 :(得分:0)

通过 WSL2 sudo ,您可以使用此功能:

echo "What so ever..." | /mnt/c/Windows/System32/clip.exe