![解决“xclip -o -selection clipboard -t text/html”->“错误:目标 text/html 不可用”的问题](https://linux22.com/image/945251/%E8%A7%A3%E5%86%B3%E2%80%9Cxclip%20-o%20-selection%20clipboard%20-t%20text%2Fhtml%E2%80%9D-%3E%E2%80%9C%E9%94%99%E8%AF%AF%EF%BC%9A%E7%9B%AE%E6%A0%87%20text%2Fhtml%20%E4%B8%8D%E5%8F%AF%E7%94%A8%E2%80%9D%E7%9A%84%E9%97%AE%E9%A2%98.png)
在 gnome 终端中,
xclip -o -selection clipboard -t text/html
给出
Error: target text/html not available
从某种意义上说,这是有道理的,因为 gnome-terminal 不接受 html 粘贴。
然而,这确实意味着
xclip -o -selection clipboard -t text/html > out.html
也不起作用。
我如何以 html 格式获取剪贴板中的内容或如何解决该问题?
答案1
xclip -o -selection clipboard -t text/html
将会把 html 代码粘贴到您的终端中,前提是...首先剪贴板中有一些内容。
尝试
$ echo "<html><body>HTML text <i>in the clipboard</i></html></body>" | xclip -i -selection clipboard -t text/html
$ xclip -o -selection clipboard -t text/html
<html><body>HTML text <i>in the clipboard</i></html></body>
$ xclip -o -selection clipboard
<html><body>HTML text <i>in the clipboard</i></html></body>
输出可以重定向到文本文件。例如,粘贴到 Writer 中将导致粘贴根据 html 代码格式化的文本。
请注意,如果您在终端中复制/粘贴命令,这将不起作用:您的复制将覆盖剪贴板。要查看此操作而无需输入太多内容,请复制命令(不带提示符)并立即将其粘贴到终端中或从文件中获取命令。