Пишу следующий скрипт:
#!/bin/sh
DEV=/dev/ttyS0
CMD=$1
echo $CMD >$DEV
dd if=$DEV count=1 2>/dev/null
На другой машине.
#!/bin/sh
DEV=/dev/ttyS0
TEST=test
while true
do
dd if=$DEV count=1 2>/dev/null
echo $TEST >$DEV
done
На второй машине запускаю второй скрипт:
./testserial.sh
data
<entry>
И начиную отправлять туда данные:
./test.sh data
test
./test.sh data
test
./test.sh data
ata
est
От чего такое происходит, и как это исправить?