xsel 将文本复制到剪贴板,但在我粘贴到终端时尝试执行该字符串?

xsel copying text to clipboard but trys to execute the string when I paste into terminal?

我想将我构建的一些文本复制到剪贴板。我对此使用 xsel 如下:

echo "my text" | xsel -b

现在字符串 "my text" 已被复制到我的剪贴板。但是,当我将其粘贴到终端时,出现以下错误:

bash: my text: command not found

它似乎正在尝试执行字符串。有什么办法可以防止这种情况吗?

这可能是因为 echo 附加了一个换行符。为避免这种情况,请使用 printf:

printf "my text" | xsel -b

我在 Cygwin 下使用 bash 并使用 shift-insert.

粘贴对我有用

有趣的是,在 zsh 下粘贴不会自动执行换行。