• [^] # Re: bash vs. sh ?

    Posté par . En réponse au message Conky et condition (if). Évalué à 1. Dernière modification le 26 août 2019 à 16:36.

    Une petite faute s'est glissé dans la précédente commande.

    Donc la condition semble fonctionner avec le code suivant, mais les variables $certTor et $certSecure ne veulent plus s'afficher.

     # on enregistre les signatures dans les variables $certSecure et $certTor
    ${execp certSecure=$( openssl s_client -connect 88.191.250.176:443 -servername linuxfr.org < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -in /dev/stdin ); certTor=$( torsocks openssl s_client -connect linuxfr.org:443 < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -in /dev/stdin ) }
     # on compare, si c'est bon on affiche une seule variable en vert, si non on affiche les deux en rouge
    ${if_match "$certSecure"="$certTor" }${execp echo '${color green}';echo $certTor;echo "good"; echo '${color}'; }${else}${execp echo '${color red}';echo "not good";echo $certSecure; echo $certTor;echo '${color}'; }${endif}