如何将文件中的值转换为Svalue而不是56.8?
mosquitto_pub -h 192.168.0.117 -t domoticz/in -m "$(sudo /home/pi/a.sh)"a.sh的代码
#!/bin/bash
FILE="/home/pi/testar.log"
echo '{"idx" :179, "svalue" : "56.8" }'我试着添加$file
#!/bin/bash
FILE="/home/pi/testar.log"
echo '{"idx" :179, "svalue" : "$file" }'但是Domoticz-log不能解决这个问题
2017-08-28 08:47:10.300 MQTT: Topic: domoticz/in, Message: {"idx" :179, "svalue" : "$file" }发布于 2018-01-07 18:56:52
问题就是这样。
如果你想要文件的内容,使用"$(< ${ file } )“
https://stackoverflow.com/questions/45913198
复制相似问题