首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux:代码中的错误输出

Linux:代码中的错误输出
EN

Stack Overflow用户
提问于 2016-03-05 14:55:21
回答 1查看 71关注 0票数 0

我得到了下面的代码,不幸的是它给出了以下结果。一些我不明白的事情。有人知道我做错了什么吗?该代码用于将数据从传输到Domoticz (一个运行在Linux上的开源Domotica系统)。

代码语言:javascript
复制
cat: $: No such file or directory
HTTP/1.1 401 Unauthorized
Content-Length: 91
Content-Type: text/html
Set-Cookie: SID=none; path=/; Expires=Thu, 01 Jan 1970 00:00:00 GMT

代码:

代码语言:javascript
复制
#!/bin/bash

# Domoticz server
SERVER="192.168.0.xxx:8080"

# DHT IDX
# le numéro de l IDX dans la liste des peripheriques
DHTIDX="25"
#DHTPIN
# LE GPIO ou est connecte le DHT11
DHTPIN="27"

# si vous avez un DHT22 modifiez plus bas sur la ligne Adafruit_DHT 11 par Adafruit_DHT 22
# TMPFILE : chemin pour fichier temporaire a placer dans le RAMDRIVE pour eviter les
# ecritures sur la SD card
# sinon chemin ou sera ecrit le fichier contenant les temperature
# /tmp/temper.txt est un bon choix si pas de RAMDRIVE installe
# consultez www.easydomoticz.com pour tout savoir

TMPFILE="/var/tmp/temper.txt"
# modif de patrick du 08/03/15 pour interroger que 5 fois maxi
cpt=0
while [ $cpt -lt 6 ]
do
TEMP=""
sleep 5
sudo nice -20 ./Adafruit_Python_DHT/examples/AdafruitDHT.py 22 $DHTPIN > $TMPFILE
TEMP=$(cat $TMPFILE|grep Temp |awk '{print $3}')
if [ $TEMP ]
then
TEMP=$(cat $TMPFILE|grep Temp |awk '{print $3}')
HUM=$(cat $ $TMPFILE |grep Temp |awk '{print $7}')
#echo $TEMP
#echo $HUM
# Send data
curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command&param=udevice&idx=$DHTIDX&nvalue=0&svalue=$TEMP;$HUM;2"
TEMP=""
HUM=""
rm $TMPFILE
exit 0
fi
#echo $cpt
cpt=$(($cpt+1))
done
exit 1

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2016-03-05 16:00:47

看起来您在这行中有一个额外的$

代码语言:javascript
复制
HUM=$(cat $ $TMPFILE |grep Temp |awk '{print $7}')

尝试将其更改为

代码语言:javascript
复制
HUM=$(cat $TMPFILE |grep Temp |awk '{print $7}')

看看它能不能用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35811127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档