cat命令在bash脚本中失败:cat:/ dev / rfcomm0:没有这样的设备或地址

时间:2016-03-09 21:42:57

标签: linux bash shell cat

我想听蓝牙连接并打印收到的短信。我可以使用以下命令执行此操作:sudo rfcomm listen hci0 &然后我将另一个设备连接到蓝牙。建立连接后,将打印rfcomm命令

  

从DeviceMAC连接到/ dev / rfcomm

然后我执行cat /dev/rfcomm0命令来监听和打印收到的消息。我想使用以下bash脚本自动执行此操作:

#!/bin/bash
exec 3< <(sudo rfcomm listen hci0 &)
echo "executed"
while read line; do
  case "$line" in
   *Connection*)
      echo "Connection established."
      cat "/dev/rfcomm0"
      break
      ;;
   *)
      echo "'$line' does not Connection."
      ;;
   esac
done <&3

exec 3<&-

这个bash脚本在cat命令中失败,我收到以下错误:

  

cat:/ dev / rfcomm0:没有这样的设备或地址

为什么cat命令在bash脚本中失败?

0 个答案:

没有答案