
Das ist vielleicht eine Amateurfrage. Aber ich habe ein Problem mit der Weiterleitung. Ich möchte meine Zwischenablage über das Terminal an Firefox weiterleiten. In meiner Zwischenablage befindet sich eine URL wiehttps://www.google.com. Dann möchte ich Firefox öffnen wie
firefox https://www.google.com
Jetzt möchte ich die Google-URL durch etwas aus meiner Zwischenablage ersetzen. Ich habe versucht, es wie folgt weiterzuleiten:
xclip -o -selection clipboard | firefox
xclip -o -selection clipboard > url ; firefox url
xclip -o -selection clipboard > url ; cat url | firefox /dev/fd/0
Alle 3 funktionieren nicht.
Irgendwelche Vorschläge, wie ich das lösen könnte?
Antwort1
Firefox akzeptiert nur URLs alsKommandozeilenparameter, nicht als Standardeingabe, und das sind zwei verschiedene Dinge. Die Pipe ist also nicht kaputt, es ist nur das falsche Tool.
Sie benötigen eines der folgenden:
„Befehlsersetzung“ mit den Operatoren
$(…)
„oder“`…`
:firefox $(xclip -o -selection clipboard)
Ein Programm, dastutEingaben von stdin entgegennehmen undkonvertiertes in Befehlszeilenargumente:
xclip -o -selection Zwischenablage |xargsFeuerfuchs