Question

J'ai écrit un script bash qui récupére les paroles d'un site Web. Le script est ici -> http://scrippets.wordpress.com/2011/02/01/fetching-lyrics-of-songs-from-the-terminal/ (Les indentations du script sont correctes contrairement à son apparence sur le blog) Ce script fonctionne parfaitement bien lorsqu'il est exécuté à partir du terminal. Maintenant, j'ai créé un raccourci clavier personnalisé à l'aide de commandes compiz, qui exécute la commande suivante lorsque la combinaison de touche de droite est enfoncée:

gnome-terminal --working-directory="/home/tapan/sandbox/bash/" --window-with-profile=lyrics -e "/home/tapan/sandbox/bash/lyrics.sh" -t "`rhythmbox-client --print-playing`"

J'ai créé un nouveau profil intitulé "Paroles" pour donner le terminal qui ouvre un look personnalisé. Lorsque j'ouvre un terminal avec ce profil et que j'exécute le script, il fonctionne parfaitement à nouveau bien. Cependant, lorsque j'utilise le raccourci clavier pour exécuter la commande personnalisée, j'obtiens l'erreur suivante:

Pink Floyd - Is There Anybody Out There?
wget: missing URL
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.
cat: 3.txt: No such file or directory

Je ne peux pas comprendre ce qui ne va pas. Je veux dire que si cela fonctionne parfaitement bien dans le terminal normalement, pourquoi cela ne devrait-il pas fonctionner? Aucune suggestion? PS: Le script que j'ai écrit est assez élémentaire et noobish, donc toutes les suggestions pour l'améliorer sont également les bienvenues dans les commentaires :)

EDIT: La sortie a un peu changé, maintenant elle montre juste le nom de la chanson et rien d'autre. Bien que parfois, il montre toujours l'erreur WGET.

Edit2: Lorsque j'exécute cette commande GNOME Terminal à partir d'un terminal, cela fonctionne. Le problème est uniquement lors de l'exécution avec le raccourci clavier à l'aide de commandes compiz ou si j'utilise la boîte de dialogue Exécuter (la One ALT + F2).

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top