클립보드에서 Firefox로 파이프하는 방법은 무엇입니까?

클립보드에서 Firefox로 파이프하는 방법은 무엇입니까?

아마추어 질문일 수도 있습니다. 그런데 배관에 문제가 생겼습니다. 터미널을 통해 클립보드를 Firefox로 파이프하고 싶습니다. 내 클립보드에는 다음과 같은 URL이 있습니다.https://www.google.com. 내가 원하는 것보다 파이어폭스를 열고 싶어

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

3개 모두 작동하지 않습니다.

이 문제를 어떻게 해결할 수 있는지에 대한 제안이 있으십니까?

답변1

Firefox는 URL만 다음으로 사용합니다.명령줄 매개변수, stdin이 아니며 이것들은 별개의 것입니다. 그래서 파이프가 부러진 것이 아니라 단지 잘못된 도구일 뿐입니다.

다음 중 하나가 필요합니다.

  • $(…)or 연산자를 사용한 "명령 대체" `…`:

    firefox $(xclip -o -selection clipboard)
    
  • 프로그램하다stdin에서 입력을 받고,개종하다명령줄 인수에 적용합니다.

    xclip -o -선택 클립보드 |xargs파이어폭스

관련 정보