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

新手上路,请多包涵

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

 cat file | clipboard

原文由 Legend 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

一种方法如下:

  1. 安装 xclip ,如:

    sudo apt-get install xclip

  2. 将输出通过管道传输到 xclip 以复制到剪贴板:

猫文件 |剪辑

  1. 将刚刚复制的文本粘贴到 X 应用程序中:

    xclip -o

要粘贴 X 应用程序以外的其他位置,例如浏览器窗口中网页的文本区域,请使用:

 cat file | xclip -selection clipboard

考虑创建一个别名:

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

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

 Terminal 1:
pwd | c

Terminal 2:
cd `v`

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

只将内容复制到 X 剪贴板

cat file | xclip

原文由 Legend 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

 pbcopy < .ssh/id_rsa.pub

原文由 DavidPhillipOster 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题