Mam problem gdy próbuję zmienić kolor wiadomości w wyrażeniu warunkowym skryptu Bashowego (konkretnie - kolor argumentu funkcji echo). Za każdym razem gdy próbuję uruchomić Conky'iego dostaję w konsoli błąd: sh: 1: Bad substitution
Sekcja TEXT conky.config:
Kod: Zaznacz cały
${color grey}Module_1: ${color}: ${execpi 10 if ping -c 1 -W 2 192.168.1.1 > /dev/null; then echo ${color green}"Success"${color}; else echo ${color red}"Failed"${color}; fi} | ${color grey}Module_2: ${color} ${execpi 10 if ping -c 1 -W 2 192.168.1.2 > /dev/null; then echo ${color green}"Success"${color}; else echo ${color red}"Failed"${color}; fi}
EDIT
Uzyskałem pomoc na ubuntuforums.com. Problemem okazały się znaki dolara, które powinny być poprzedzone backslashami ("wyescapowane"). Link do wątku: https://ubuntuforums.org/showthread.php?t=2357244. Temat do zamknięcia.