0

我使用 xclip 以这种方式在剪贴板中获取当前路径:

pwd | xclip -selection c

它几乎可以工作:如果您将 (ctrl v) 粘贴到一个空文件中,您将看到后面有一个回车符。这很烦人,因为如果您输入一个术语,那么即使您没有完成输入,它也会立即执行您的表达式。

问题与以下相同:

echo "titi" | xclip -selection c
  • 是因为 xclip 吗?
  • 为什么 xclip 会添加尾随回车符?
  • bash 中每个字符串的末尾是否有回车?
4

1 回答 1

0

Gniourf_gniourf 的答案是完美的:在 .bahs_aliases 中:

alias myxclip='printf %s "$(< /dev/stdin)" | xclip -selection c'

然后您可以将标准输出重定向到剪贴板:

pwd | myxclip
ls -al | myxclip
...
于 2015-01-15T11:09:04.923 回答