Bonjour,
J'ai une fonction telle que :
Je souhaiterai récupérer le code retour de la commande 'curl' afin de gérer une éventuelle erreur ainsi que le débug ensuite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function extraire_donnees() { # Extrait les données de la Livebox pour la commande 'sysbus' indiquée # ---- USAGE: extraire_donnees <Commande Sysbus> [ParamètresCdeSysbus] donnees_extraites=`curl -s -b "$myCookies" -X POST \ -H 'Content-Type: application/x-sah-ws-4-call+json' \ -H "X-Context: $myContextID" -d "{\"parameters\":{$2}}" \ http://${LIVEBOX_HOST}/sysbus/$1` # ---- !!! # local -i retour=$? # [[ $retour -gt 0 ]] && info_erreur "L'extraction des données pour la commande 'sysbus $1' a échouée." # [[ $retour -gt 0 ]] && info_debug "L'extraction des données pour la commande 'sysbus $1' a échouée. Code Err 'Curl' = $retour" }
J'ai essayé avec le code retour du code que j'ai mis en commentaires (ln 9 à 11) mais cela ne correspond pas à la dite commande 'curl'.
Je bloque sur ce point, qu'est-ce que je rate ? Auriez-vous SVP une idée à me suggérer ?
D'avance merci
Cordialement
oracle7556![]()
Partager