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

时间:2017-03-22 07:39:26

标签: bash shell clipboard

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

echo "my text" | xsel -b

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

bash: my text: command not found

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

1 个答案:

答案 0 :(得分:1)

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

printf "my text" | xsel -b

这适用于Cygwin下的bash并使用 shift-insert 进行粘贴。

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