将输出流粘贴到当前写入位置

将输出流粘贴到当前写入位置

我想要一个脚本 .sh(它将绑定到热键)来粘贴文件中的文本,它应该像 ctrl + v 一样工作。我需要一些类似的东西,cat它不是在终端中粘贴输出,而是在任何应用程序中(例如:浏览器)。

答案1

您可以使用xclipxsel从命令行操作剪贴板。要粘贴,除了在应用程序中发出粘贴命令外,没有其他选择。在那里,您可以使用 bash 工具(例如xdotoolxvkbd)向应用程序发送热键组合,通常是Ctrl+ v

以下两行(不包括shebang)将加载一个文本文件到剪贴板并发送Ctrl+v进行粘贴:

#!/bin/bash
xsel -bi < /home/user/Documents/filename.txt
xdotool key Control+v

相关内容