URL: https://linuxfr.org/forums/programmationautre/posts/conky-et-condition-if Title: Conky et condition (if) Authors: voxdemonix Date: 2019年08月26日T14:56:46+02:00 License: CC By-SA Tags: conky et bash Score: 0 Affiche "plop" dans un shell : ``` if [[ "1" == "1" ]]; then echo "plop";else echo "not good"; fi ``` Affiche "not good" dans le conky : ``` ${execp if [[ "1" == "1" ]]; then echo "plop";else echo "not good"; fi } ``` Pourquoi ? Comment effectuer une comparaison de deux strings avec bash dans le conky ? Le but est de faire tourner cette comparaison de deux signatures TLS dans le conky : ``` ${alignc}${font :size=7}${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 ); if [[ "$certSecure" == "$certTor" ]]; then echo '${color green}';echo "$certTor";echo '${color}';else echo '${color red}';echo "$certSecure"; echo "$certTor";echo '${color}';fi }${font} ```