
아마추어 질문일 수도 있습니다. 그런데 배관에 문제가 생겼습니다. 터미널을 통해 클립보드를 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파이어폭스