終端機出現在熱鍵上但命令未執行

終端機出現在熱鍵上但命令未執行

我是一個懶惰的流浪漢,想讓 youtube-dl (下載 youtube 影片的腳本)在按下剪貼簿中當前連結的熱鍵時執行。在我的鍵盤快捷鍵中,我做了:

gnome-terminal -e  "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"

如果我將其輸入到單獨的終端中,則此命令有效,但是當我執行熱鍵時,終端將出現 <1 秒,並且腳本不會執行。

誰能指出我哪裡出錯了? :)

答案1

由於命令替換是由 shell 執行的,因此您必須將命令作為 shell 的參數來執行:

gnome-terminal -x /bin/sh -c "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"

相關內容