【问题标题】:Copy file contents to the clipboard in Linux terminal [closed]将文件内容复制到 Linux 终端中的剪贴板 [关闭]
【发布时间】:2015-11-09 10:42:15
【问题描述】:

我正在生成一个 SSH 密钥,但我不知道如何将密钥从 id_rsa.pub 复制到剪贴板。我正在使用 BackBox Linux。

【问题讨论】:

  • 如果您安装了 X,您可以使用 xclip 来执行此操作(例如,请参阅 superuser.com/questions/288320/whats-like-osxs-pbcopy-for-linux
  • mac 用户:clipcopy < my_file.txt 下面使用 pbcopy:pbcopy < my_file.txt
  • 令人愤慨的是,不知道为什么这个问题不合适,同样令人愤慨的是,我们不能投票选出负责的管理员,因为他是匿名的。
  • @AlbertvanderHorst 负责结束问题的人不是匿名的;你可以在the timeline找到他们。

标签: linux git github ssh


【解决方案1】:
xclip -sel c < input_file

input_file 的内容复制到剪贴板。 xclip 需要安装。安装

sudo apt install xclip

-sel 代表-selectionc 用于 clipboard。可互换。

功能更多,我建议阅读其手册页。

还有xsel。 Unix SE 上的This answer 对这个确切的问题给出了非常彻底的答案。

【讨论】:

  • 如果有人想使用alias,你可以这样做:alias cpc="xclip -sel c &lt; ",你可以像这样使用它:cpc file_name.txt; cpc代表复制内容
  • 这仅在您留在 linux 领域时有效,如果它需要从 Windows 应用程序/工具复制到剪贴板,您仍然受限于 cat 然后选择显示的文本。有人对此有更好的解决方案吗?
  • 为什么不只是cat input_file | xclip
【解决方案2】:

xclip -selection clipboard -i &lt; fileName

将文件内容复制到剪贴板

【讨论】:

    【解决方案3】:

    您可以执行以下操作,将 id_rsa.pub 的内容直接复制到剪贴板:

    pbcopy < ~/.ssh/id_rsa.pub
    

    【讨论】:

    • pbcopy 命令是 Mac 独有的。该问题已明确标记为“linux”。
    【解决方案4】:

    如果您从终端复制(例如,如果您使用已发布的 cat 命令),请突出显示关键详细信息并使用 Ctrl + Shift + C。这应该会将其放在剪贴板上。您也可以右键单击并从终端选择“复制”。

    【讨论】:

    • 如果文件比屏幕大(例如使用 vim 时),那么这实际上不起作用。只复制您选择的部分
    【解决方案5】:

    你可以使用:

    cat ~/.ssh/id_rsa.pub
    

    如果没有,希望对您有所帮助:

    Set up SSH for Git and Mercurial on Mac OSX/Linux

    【讨论】:

    • 链接似乎已损坏 - 请在此处复制解决方案,以免丢失。这个答案现在不能解决问题。
    • 这只会显示它,不会复制到剪贴板。如果你有一个非常大的文本,尝试将其全部突出显示是不切实际的
    • 为什么这个答案评价这么高?它没有回答问题。
    • 这根本不能回答问题。
    • 缺失部分:manually highlight &amp; copy the output of this command with a mouse on the terminal
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 2020-05-15
    • 2014-07-19
    • 1970-01-01
    • 2011-05-18
    • 2017-05-15
    相关资源
    最近更新 更多