Como canalizar da área de transferência para o Firefox?

Como canalizar da área de transferência para o Firefox?

Esta pode ser uma pergunta amadora. Mas tenho um problema com a tubulação. Quero canalizar minha área de transferência para o Firefox através do terminal. Na minha área de transferência há um URL comohttps://www.google.com. Do que eu quero abrir o Firefox como

firefox https://www.google.com

Agora quero substituir o URL do Google por algo da minha área de transferência. Eu tentei canalizar assim:

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

Todos os 3 não estão funcionando.

Alguma sugestão sobre como eu poderia resolver isso?

Responder1

O Firefox só aceita URLs comoparâmetros de linha de comando, não como stdin, e essas são coisas distintas. Então o cano não está quebrado, é apenas a ferramenta errada.

Você precisa de um dos seguintes:

  • "Substituição de comando" usando os operadores $(…)ou `…`:

    firefox $(xclip -o -selection clipboard)
    
  • Um programa quefazreceba a entrada do stdin econvertepara argumentos de linha de comando:

    área de transferência xclip -o -selection |xargsRaposa de fogo

informação relacionada