Une place pour une véritable innovation. Partagez vos propres utilitaires créés avec la communauté Manjaro.
Questions et discussions sur la programmation et le codage.
Répondre

bash execvp command

#1Messageil y a 10 ans

Salut,
Je souhaiterai utilisé le script nautilus suivant :

#!/bin/bash
xterm -e "peerflix "$1" --vlc"

Il fonctionne mais uniquement sur des fichiers qui n'ont pas d'espaces dans le nom.
Pour exemple :
test.torrent -> OK
[Underwater-FFF] No Game No Life - 02 (720p) [F2DA1344].mkv.torrent -> Can't execvp peerflix [Underwater-FFF] : Aucun fichier ou dossier de ce type

Comment faire pour que ça prenne en compte les espaces dans le nom ? Je pensais que c'était justement les " " qui permettait cela.
J'ai essaye de mettre $? à la place de $1 ou d'utiliser `"$1"` mais sans succès... :(
Dernière modification par melkiril y a 10 ans, modifié au total 1 fois.

bash execvp command

#2Messageil y a 10 ans

C'est bon, une personne sur stackoverflow m'a aidé :gsourire:

#!/bin/bash
xterm -e "peerflix '$1' --vlc"

bash execvp command

#3Messageil y a 10 ans

Bien :bien
Ça mérite une coche verte Image:clindoeil:
Répondre