如何从剪贴板管道到Firefox?


2

这可能是一个业余问题。但是管道有问题。我想通过终端通过管道将剪贴板发送到Firefox。在我的剪贴板中是一个https://www.google.com之类的URL 。比我想要像打开Firefox

firefox https://www.google.com

现在,我想用剪贴板中的内容替换Google URL。我试图用管道输送它,例如:

xclip -o -selection clipboard | firefox
xclip -o -selection clipboard > url ; firefox url
xclip -o -selection clipboard > url ; cat url | firefox /dev/fd/0

所有三个都不工作。

关于如何解决这个问题有什么建议吗?

Answers:


3

Firefox仅将URL作为命令行参数,而不作为stdin 作为命令行参数,这些是不同的东西。因此,管道没有损坏,这只是错误的工具。

您需要以下之一:

  • 使用$(…)`…`运算符进行“命令替换” :

    firefox $(xclip -o -selection clipboard)
  • 一个程序,它确实从stdin接收输入,并将转换为命令行参数:

    xclip -o-选择剪贴板| xargs Firefox
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.