使用Conky execpi变量和Bash条件语句

时间:2017-03-27 14:46:55

标签: linux bash conky

我试图写一个简单的" pinger"该脚本将定期尝试访问给定的IP地址,并输出带有信息的彩色消息(如果可用或不可用)。

我遇到了无法在Bash条件语句中设置自定义颜色的问题。 Bash代码已插入 execpi 变量中。每当我尝试运行 Conky 时,我都会收到Bash错误 sh:1:错误的替换

Conky TEXT部分:

TEXT
${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}

${color}变量应该以不同的方式放置吗?

1 个答案:

答案 0 :(得分:1)

来自https://ubuntuforums.org的家伙帮助我。这个问题在Bash条件表达中没有逃过美元符号。链接到我的主题和答案:https://ubuntuforums.org/showthread.php?t=2357244。主题可以关闭。