• # Filtrer à posteriori

    Posté par . En réponse au message probleme script bash avec curl et jq. Évalué à 7 (+6/-0). Dernière modification le 14 juillet 2026 à 15:48.

    Il faut récupérer toutes les données lors du curl et filtrer avec jq ensuite :

    D'abord le curl :

    status=`curl --location --request GET 'https://openapi-eu.solaxcloud.com/openapi/v2/device/realtime_data?snList=XBXXXXXX015008&deviceType=1&businessType=1' \
     --header 'Authorization: bearer secrettoken' \
     --header 'Content-Type: application/json'`

    Puis :

    acCurrent1=`echo "$status" | jq '.result[0].acCurrent1' |tr -d \"`
    acCurrent2=`echo "$status" | jq '.result[0].acCurrent2' |tr -d \"`
    echo "acCurrent1= $acCurrent1"
    echo "acCurrent2= $acCurrent2"