从串行输出读取

时间:2019-04-02 18:50:03

标签: linux bash serial-port

我需要对通过项目中新交换机的SNMP获得的对象ID进行500k转换。这种工作量只能通过一个脚本来完成,所以我写了这个简短的bash脚本来完成这项工作,但是我收到了一条错误消息“命令替换:第33行:意外标记'&'附近的语法错误 这是bash脚本:

    #! /bin/bash
    #...some code to check arguments here

    input=$1
    shift
    output=$1

    #open the connection
    `stty -F /dev/ttyACM0 115200 raw`
    `exec 3</dev/ttyACM0>$output` # trying to redirect serial port output to file
    `cat <&3 >> &output`  # trying to append output of serial, ERROR HERE
    while read line;
    do
    echo "getMib $line">/dev/ttyACM0
    done<$input
    echo done with file $input

0 个答案:

没有答案