我想将我构建的一些文字复制到剪贴板。我使用xsel如下:
echo "my text" | xsel -b
现在是字符串"我的文字"已被复制到我的剪贴板。但是,当我将其粘贴到终端时,我收到以下错误:
bash: my text: command not found
似乎正在尝试执行字符串。有什么方法可以阻止这种情况吗?
答案 0 :(得分:1)
这可能是因为echo附加了换行符。为避免这种情况,请使用printf:
printf "my text" | xsel -b
这适用于Cygwin下的bash并使用 shift-insert 进行粘贴。
有趣的是,在zsh下粘贴并不会自动执行换行符。