
私は怠け者なので、クリップボードの現在のリンクのホットキーを押すと、youtube-dl (YouTube 動画をダウンロードするスクリプト) が実行されるようにしたいと考えました。キーボード ショートカットで、次のものを作成しました。
gnome-terminal -e "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"
このコマンドは別のターミナルに入力すると機能しますが、ホットキーを実行すると、ターミナルが 1 秒未満表示され、スクリプトは実行されません。
どこが間違っているのか誰か教えてくれませんか? :)
答え1
コマンドの置換はシェルによって実行されるため、コマンドをシェルへの引数として実行する必要があります。
gnome-terminal -x /bin/sh -c "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"