¿Cómo pasar del portapapeles a Firefox?

¿Cómo pasar del portapapeles a Firefox?

Esta podría ser una pregunta de aficionado. Pero tengo un problema con las tuberías. Quiero conectar mi portapapeles a Firefox a través de la terminal. En mi portapapeles hay una URL comohttps://www.google.com. De lo que quiero abrir Firefox como

firefox https://www.google.com

Ahora quiero reemplazar la URL de Google por algo de mi portapapeles. Intenté canalizarlo como:

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

Los 3 no funcionan.

¿Alguna sugerencia sobre cómo podría resolver esto?

Respuesta1

Firefox solo toma URL comoparámetros de línea de comando, no como stdin, y estas son cosas distintas. Entonces la tubería no está rota, simplemente es la herramienta equivocada.

Necesita uno de los siguientes:

  • "Sustitución de comandos" utilizando los operadores $(…)o `…`:

    firefox $(xclip -o -selection clipboard)
    
  • Un programa quehacetomar información de stdin, yconviertea los argumentos de la línea de comandos:

    xclip -o -selección portapapeles |xargosfirefox

información relacionada