我已经浏览和搜索了很长一段时间,并且尝试了几种方法,但我似乎做错了什么。
我正在从 /sys/bus/devices/w1/... 读取,其中的输出如下所示:
46 01 4b 46 7f ff 0a 10 85 : crc=85 YES
46 01 4b 46 7f ff 0a 10 85 t=20375
我只对“20375”感兴趣(如果有人关心,它等于 20.375°C)
我用过:
cat /sys/bus/w1/devices/28-00000465f413/w1_slave | tr "t=" "\n"
...获得该值,但我无法将其放入单独的变量中...
T1FILE=$(cat /sys/bus/w1/devices/28-00000465f413/w1_slave | tr "t=" "\n")
T2FILE=$(cat /sys/bus/w1/devices/28-0000046612e5/w1_slave | tr "t=" "\n")
我怎样才能做到这一点?
谢谢您的帮助!我正在使用 awk 变体!
T1=$(awk -F'=' '/ t=/ {print $NF }' /sys/bus/w1/devices/28-00000465f413/w1_slave)
T2=$(awk -F'=' '/ t=/ {print $NF }' /sys/bus/w1/devices/28-0000046612e5/w1_slave)