2012-06-29 7 views
0

J'ai acheté an RFID USB kit et je n'ai pas pu lire les ID RFID avec le script Bash suivant.Lecture du terminal du lecteur USB RFID avec Bash

#!/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 

Le RFID devrait fonctionner correctement selon le terminal. Qu'est-ce que je fais mal?

+1

Il semble que vous deviez établir une connexion série avec l'appareil. Voir minicom, cutecom, putty, ou écran GNU. En outre, le [] n'est pas nécessaire dans votre condition de boucle. – jordanm

+0

Jordanm peut être sur quelque chose, avez-vous essayé de ne pas utiliser le '[]'? Cela ne devrait pas marcher avec eux. – Kevin

+0

minicom a fonctionné, il m'a donné une sortie sur mastic mais le code ci-dessus ne le faisait pas pour moi. – DasBoot

Répondre

1

[ est une commande. Puisque vous voulez utiliser read, vous ne devriez pas essayer d'utiliser [.

Questions connexes