在Bash脚本中实现剪贴板的读写功能

24 浏览
0 Comments

在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日
0
0 Comments

确保您正在使用 alias xclip="xclip -selection c",否则您将无法使用 Ctrl+v 进行粘贴。

示例:
在运行 echo -n test | xclip 后,Ctrl+v 将粘贴 test

0
0 Comments

你可能会处理许多剪贴板。我想你可能是一个想把东西放到X Windows主剪贴板中的Linux用户。通常,你要使用的剪贴板有一个工具让你与之交互。

在X的情况下,有xclip(和其他工具)。xclip -selection c会将数据发送到剪贴板,这适用于大多数应用程序中的 Ctrl+CCtrl+V

如果你使用的是Mac OS X,则有pbcopy。例如,cat example.txt | pbcopy

如果你在Linux终端模式(无X),则可以查看gpmScreen,它具有剪贴板功能。尝试使用Screen命令readreg

在Windows 10+或Cygwin中,使用/dev/clipboardclip

0