2012-06-29 102 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,你不應該嘗試使用[