Bonjour,

dans un fichier .desktop (presque standard de Freedesktop.org), la clé Exec donne la commande à lancer (http://standards.freedesktop.org/des...t/ar01s06.html).
Suivant que j'utilise la substitution de commande à la ksh " $() " ou à la Bourne " ` ", le résultat diffère. Exemple avec le fichier .desktop suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
[Desktop Entry]
Actions=Test
Encoding=UTF-8
ServiceTypes=allfiles
[Desktop Action Test]
Name=Substitution test
Exec=xterm -e "echo $(echo %f | sed 's/test1/test2/g') && read"
Si j'exécute cette action sur le fichier test1, j'obtiens ".../test1". Alors que si la clé Exec est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Exec=xterm -e "echo `echo %f | sed 's/test1/test2/g'` && read"
j'obtiens ".../test2"

Pour ne pas rester dans l'ignorance, est-ce que quelqu'un sait pourquoi il y a une différence ?