
Sendo o vagabundo preguiçoso que sou, queria fazer o youtube-dl (o script que baixa vídeos do youtube) ser executado ao pressionar uma tecla de atalho para o link atual na área de transferência. Nos meus atalhos de teclado que fiz:
gnome-terminal -e "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"
Este comando funciona se eu inseri-lo em um terminal separado, mas quando executo a tecla de atalho, o terminal aparece por <1 segundo e o script não é executado.
Alguém pode me indicar onde estou errando? :)
Responder1
Como as substituições de comandos são realizadas pelo shell, você deve executar seu comando como um argumento para o shell:
gnome-terminal -x /bin/sh -c "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"