
我是一個懶惰的流浪漢,想讓 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)"