私はかなり長い間ブラウジングと検索を行っており、いくつかのアプローチを試しましたが、何か間違っているようです.
/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)