复制终端输出以进行GUI粘贴
复制终端输出以进行GUI粘贴
在Bash中是否可以进行管道传递到/从剪贴板的操作?
无论是将管道传递到/从设备句柄还是使用辅助应用程序,我都找不到任何内容。
例如,如果 /dev/clip
是链接到剪贴板的设备,我们可以执行以下操作:
cat /dev/clip # Dump the contents of the clipboard cat foo > /dev/clip # Dump the contents of "foo" into the clipboard
admin 更改状态以发布 2023年5月23日
你可能要处理大量的剪贴板。我猜你可能是一个想把东西放在 X Windows 主剪贴板中的 Linux 用户。通常,你想要通信的剪贴板上会有一个实用工具。
在 X 的情况下,有 xclip
(和其他工具)。xclip -selection c
将发送数据到剪贴板,大多数应用程序中可以使用 Ctrl+C、Ctrl+V。
如果你在 Mac OS X 上,有 pbcopy
。比如:cat example.txt | pbcopy
如果你是在 Linux 终端模式下(没有 X),那就看看 gpm
或 Screen 中是否有剪贴板。试试 Screen 命令 readreg
。
在 Windows 10+ 或 Cygwin 上,使用 /dev/clipboard
或 clip
。