Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/05/2008, à 22:47

Tug

[Résolu] Problème Shell DBus

Bonjour,

J'ai des problèmes lors de l'exécution du script Shell suivant:

#!/bin/sh
$var

var=qdbus --system net.sourceforge.mumble.murmur / net.sourceforge.mumble.Meta.newServer

echo "$var"

Mon terminal me retourne :

init.sh: line 8: --system : commande introuvable

Mais quand j'exécute la fonction suivante dans mon terminal, je n'obtient pas de problèmes :

qdbus --system net.sourceforge.mumble.murmur / net.sourceforge.mumble.Meta.newServer

J'ai bien vérifié que mumble était lancé et qu'il était bien configuré y compris pour DBus.

Je suis débutant en Shell et je vous remerci de votre aide d'avance.

Dernière modification par Tug (Le 15/05/2008, à 22:43)

Hors ligne

#2 Le 13/05/2008, à 22:52

snapshot

Re : [Résolu] Problème Shell DBus

Il faut que tu utilises la syntaxe suivante

var="qdbus --system net.sourceforge.mumble.murmur / net.sourceforge.mumble.Meta.newServer"

Car sinon, le shell interprète ta ligne selon le motif suivant :

<var>=<valeur> [<var>=<valeur>...] <commande> [arg...]

qui permet d'exécuter la commande en plaçant dans son environnement les variables et leur valeur, et uniquement pour la commande.

Dernière modification par snapshot (Le 13/05/2008, à 22:54)


Pensez à mettre [Résolu] dans le titre une fois votre problème réglé !

Hors ligne

#3 Le 14/05/2008, à 11:20

Tug

Re : [Résolu] Problème Shell DBus

Merci a toi toi snapshot l'ium.

Mais en faite je ne veux pas affiché la commande mais l'exécuter pour quelle me retourne un entier.

voila son modèle:

method int net.sourceforge.mumble.Meta.newServer()

Dernière modification par Tug (Le 15/05/2008, à 21:10)

Hors ligne

#4 Le 15/05/2008, à 22:38

snapshot

Re : [Résolu] Problème Shell DBus

et bien dans ce cas, essaye :

var=$(qdbus --system net.sourceforge.mumble.murmur / net.sourceforge.mumble.Meta.newServer)

Pensez à mettre [Résolu] dans le titre une fois votre problème réglé !

Hors ligne

#5 Le 15/05/2008, à 22:43

Tug

Re : [Résolu] Problème Shell DBus

Super merci beaucoup. Ca fonctionne nickel.

Hors ligne