#/bin/bash
for l in {1,2};
do
for k in {none,odd,even};
do
    for j in {1200,2400,4800,9600,19200,38400,57600,115200}; 
    do
        for i in {1..247}; do 
                    modbus_client -mrtu /dev/ttyAPP1 --debug -o 300 -a$i -t3 -r0x80 -b$j -s$l -p$k 
        done 2>/dev/null | grep Data: | sed -e 's/ //g' -e 's/\n//' | xargs -I {} printf "Speed:$j\tStop bits:$l\tParity:$k\tModbus address:{}" | grep Data: | sed -e 's/Data://'
    done
done
done