在Bash脚本中实现剪贴板的读写功能
在Bash脚本中实现剪贴板的读写功能
在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月21日
你可能会处理许多剪贴板。我想你可能是一个想把东西放到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
。