0

如何从文件中获取值到 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" }
4

1 回答 1

0

问题是这样的。

如果您想要文件的内容,请使用 "$(< ${file} )

于 2018-01-07T10:56:52.110 回答