1

我正在尝试使用从 sparkfun 获得的 RFID 阅读器读取带有 bash 脚本的 RFID 卡的内容,但是我找到的最有前途的代码是:

#!/bin/sh
while :
do
  rfid=`screen /dev/cu.usbserial-A600JNHR 9600`  
  echo "RFID #: $rfid"  
  sleep 1  
done

它做了它应该做的事情,只是它永远不会退出screen,因此无法根据已知标签检查变量以执行操作。

我的问题:我需要做什么才能将标签放入变量中,以便我可以使用它来检查和执行操作?这段代码是不是全都错了,还是我只需要添加一两行来处理数据?

4

2 回答 2

0

这可能对你有用

#!/bin/bash
while read -r rfid; do
  echo "RFID #: $rfid"  
  sleep 1  
done < /dev/cu.usbserial-A600JNHR
于 2012-01-15T21:26:14.150 回答
0

我明白了,谢谢 SiegeX 我仔细检查并使用 tty 而不是 cu 作为代码,这里我给出了我找到的默认值,当我改变它时,我抓住了 tty。

于 2012-01-16T21:42:55.273 回答