Convertir un code python en bash ?

Fermé
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 - Modifié par xunil2003 le 29/04/2015 à 21:35
 xunil2003 - 13 mai 2015 à 09:11
Bonjour,

Je voudrais savoir si il est possible de faire la même chose que ce code python
avec curl ou nc en bash ?
https://mikulabeutl.com/contact/?utm_source=redirect&utm_medium=deneb.homedns.org&utm_campaign=/things/?p=232
Ce code correspond à l'api des téléviseurs samsung.

Genre :
#!/bin/bash
IP_TV="192.168.0.52"
PORT_TV="55000"
TOUCHE="KEY_POWEROFF"

EXECUTE <code api>
$EXECUTE

exit 0


C'est pour une commande automatique dans une box domotique.
Pouvez-vous m'aider ?

Merci.



2 réponses

jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
Modifié par jivef le 10/05/2015 à 03:41
Bonjour,

Question toute bête.
Pourquoi ne peux-tu pas installer un interpréteur Python sur ta machine ?
Dans ce cas, tu remplacerais la ligne
#!/bin/bash
par
#!/usr/bin/python2.7 (ou le numéro de ta version)

Sinon, pour le faire en bash, concernant la définition des variables, c'est bon, ne touche à rien.

#!/bin/bash
IP_TV="192.168.0.52"
PORT_TV="55000"
TOUCHE="KEY_POWEROFF"


Par contre, à ma connaissance, la commande "execute" ou "EXECUTE" n'existe pas sous GNU et je ne sais pas comment exécuter du code externe dans un interpréteur bash.

Pour la commande qui sort en donnant un numéro de code sortie, c'est bon aussi.

exit 0



Bon courage.
Jivef.
0
Bonjour,

Je me suis peut-être mal exprimé.
Je ne peux pas installer python car c'est une box domotique linux avec du Lua avec aucun espace disque sufissant.

Quand je dis "execute" il s'agit d'une variable bash avec le code api.
EXECUTE="<code api python converti en bash>"
$EXECUTE

Mais que doit contenir la variable bash comme code api ?
En deux mots comment convertir le code api de python en bash pour la variable bash EXECUTER ?

Merci.
0