将文本选择分配给 bash 脚本中的变量

将文本选择分配给 bash 脚本中的变量

我正在尝试编写一个 Bash 脚本,激活时(通过 xbindkeys 快捷方式)会将选定的文本分配给变量。像这样的东西:

read selectedtext
echo "$selectedtext" | xclip

显然,结果将是一种将当前行剪切到系统剪贴板的简单方法。

编辑

我意识到我原来的问题有点令人困惑。这是一个例子:

$ This is a line of text

变成:

selectedtext="This is a line of text"
echo "$selectedtext" | xclip

答案1

将剪贴板发送到变量:

selectedtext=$(xclip -out -selection clipboard)
echo $selectedtext

将变量发送到剪贴板:

selectedtext="some values"
echo $selectedtext | xclip

相关内容