
這可能是個業餘問題。但我的管道有問題。我想透過終端將剪貼簿傳輸到 Firefox。在我的剪貼簿中有一個像這樣的網址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 視為命令列參數,而不是標準輸入,這些是不同的東西。所以管道沒有壞,只是工具用錯了。
您需要以下其中一項:
$(…)
使用or運算子的「命令替換」`…`
:firefox $(xclip -o -selection clipboard)
一個程序其中做從標準輸入獲取輸入,並且皈依者它到命令列參數:
xclip -o -選擇剪貼簿|參數火狐瀏覽器