Page 1 sur 1

os.execute, bash et variables

Publié : 10 août 2017, 19:08
par dokho
Bonjour,

J'essaye dans un script lua de lancer, via os.execute, un script bash avec pour argument une variable:

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh' .. tempmoymaison .. '')
Mais ça ne fonctionne pas :(

Si je passe l'argument direct:

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh 22')
ça fonctionne nickel ...


Une idée ?

Re: os.execute, bash et variables

Publié : 10 août 2017, 19:28
par vil1driver
Salut,

Laisse un espace après sh

Re: os.execute, bash et variables

Publié : 10 août 2017, 19:47
par thier
pas devant mes scripts pour comparer mais avant ta parenthèse de fin tu as '' pour fermer alors que tu n'ouvre nulle part avec un autre ''.

Re: RE: Re: os.execute, bash et variables

Publié : 10 août 2017, 19:50
par dokho
thier a écrit :pas devant mes scripts pour comparer mais avant ta parenthèse de fin tu as '' pour fermer alors que tu n'ouvre nulle part avec un autre ''.
C'est un double '

Envoyé de mon SM-N9005 en utilisant Tapatalk

Re: os.execute, bash et variables

Publié : 10 août 2017, 19:52
par thier
j'essaierai de finir la commande avec iere.sh' .. tempmoymaison)

Re: os.execute, bash et variables

Publié : 10 août 2017, 20:04
par Neutrino
Sans tout le code, c'est pas facile...

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh '..tostring(tempmoymaison))

Re: os.execute, bash et variables

Publié : 10 août 2017, 20:29
par dokho
Neutrino a écrit :Sans tout le code, c'est pas facile...

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh '..tostring(tempmoymaison))
Le script fait 200 lignes, je pensais que, au contraire, ça n'aiderait pas à la compréhension.

Merci pour vos réponses, vil1driver avait la solution (une fois de plus) :)

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh ' .. tempmoymaison .. ' '.. tempexterieur ..' '.. tempvmc1 ..'')

Re: os.execute, bash et variables

Publié : 10 août 2017, 23:04
par Jeff
On aimerait bien voir le résultat du nextion !
Dans la bonne rubrique :D

Re: os.execute, bash et variables

Publié : 10 août 2017, 23:36
par dokho
Jeff a écrit :On aimerait bien voir le résultat du nextion !
Dans la bonne rubrique :D
C'est pas fini mais ça avance (doucement): j'ai mis une vidéo