
Como soy un vago perezoso, quería que youtube-dl (el script que descarga videos de YouTube) se ejecutara al presionar una tecla de acceso rápido para el enlace actual en el portapapeles. En mis atajos de teclado hice:
gnome-terminal -e "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"
Este comando funciona si lo ingreso en una terminal separada, pero cuando ejecuto la tecla de acceso rápido, la terminal aparece durante <1 segundo y el script no se ejecuta.
¿Alguien puede indicarme dónde me estoy equivocando? :)
Respuesta1
Como el shell realiza las sustituciones de comandos, debe ejecutar su comando como argumento para el shell:
gnome-terminal -x /bin/sh -c "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"