2012-06-29 73 views
0

我购买了an RFID USB kit,并且无法使用以下Bash脚本阅读RFID ID。使用Bash读取RFID USB阅读器终端

#!/bin/bash 

while [ read -r rfid ] ; do 

#URL=http://www.mainpage.us/rfid/status.php?number=$rfid 

#curl --request POST $URL 

echo $rfid 
sleep 1 

done < /dev/cu.usbserial-A600JNHR 

RFID应该按照终端正常工作。我究竟做错了什么?

+1

看起来你应该与设备进行串行连接。请参阅minicom,cutecom,腻子或GNU屏幕。另外,在你的循环条件中不需要[]。 – jordanm

+0

Jordanm可能会变成某种东西,你有没有尝试过使用'[]'?它不应该与他们合作。 – Kevin

+0

minicom工作,它确实给了我一个关于腻子的输出,但上面的代码并没有为我做。 – DasBoot

回答

1

[是一个命令。既然你想使用read,你不应该尝试使用[