微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

回声“string”| xclip – select剪贴板,复制“string”,但也添加了一个新的行 如何解决这个问题?

这是负责将新行添加到string

echo "string" | xclip -selection clipboard

python3中将图像复制到剪贴板

怎样才能用Windows命令获取剪贴板内容

在Windows下的桌面之间共享剪贴板?

C ++从Linux上的剪贴板获取string

如何安全正确地创buildWindows剪贴板的备份?

echo -n "string" | xclip -selection clipboard

我可能已经详细阐述了一下。 echo认值是输出字符串AND一个换行符。 -n支持后者。

更通用的解决方案是无视输入源而忽略新行。 例如,常见的用例是将当前目录的路径复制到剪贴板。 命令

pwd | xclip -selection clipboard

复制新的行字符,这往往不是我们想要的。 解决方如下:

pwd | xargs echo -n | xclip -selection clipboard

你可以创建一个别名来使它更方便:

alias xclip='xargs echo -n | xclip -selection clipboard'

从现在开始使用:

pwd | xclip # copied without new line echo "foo" | xclip # copied without new line

从xclip的0.13版本开始,你有一个通用的方法,用选项rrmlastnl保留内部的新行。

所以你会有:

pwd | xclip -r # copied without new line echo "foo" | xclip -r # copied without new line ps | xclip -r # copied without the last new line!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐