使用 xclip 将剪贴板内容粘贴到 bash 中的变量中

Posted

技术标签:

【中文标题】使用 xclip 将剪贴板内容粘贴到 bash 中的变量中【英文标题】:Paste clipboard content into a variable in bash using xclip 【发布时间】:2014-04-13 18:24:34 【问题描述】:

我知道此命令会将剪贴板内容粘贴到文件中:

xclip -out -selection clipboard >> file.txt

如果我想将剪贴板内容粘贴到字符串等变量中,我该怎么办?

【问题讨论】:

【参考方案1】:

要将命令的输出分配给变量,可以使用命令替换:

myvar=$( command )
echo "$myvar"

【讨论】:

【参考方案2】:

您可以通过echo 使用xclip 输出剪贴板内容:

clipboard_content=`xclip -o -selection clipboard`
echo "$clipboard_content"

【讨论】:

【参考方案3】:

你也可以通过 xsel 输出你的剪贴板:

myvar=$( xsel -ob )
echo "$myvar"

【讨论】:

以上是关于使用 xclip 将剪贴板内容粘贴到 bash 中的变量中的主要内容,如果未能解决你的问题,请参考以下文章

使用 Bash for Windows 复制到剪贴板

linux剪贴板

如何使用PowerShell将UTF-8字符传递给clip.exe而不转换为另一个字符集?

在 Vim 中同时写入两个寄存器

如何将 Vim 剪贴板里面的东西粘贴到 Vim 之外的地方

在当前窗口中获取所选文本