Пишу следующий скрипт:
#!/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
От чего такое происходит, и как это исправить?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум BASH: список процессов в массив (2012)
- Форум BASH прерывание вложенных циклов (2010)
- Форум pidof -x и шелл-скрипт (2011)
- Форум [bash] проверка запущености скрипта им самим (2008)
- Форум [jabber] mcabber shell-bot (2010)
- Форум НЕ люблю дельфинарий (2006)
- Форум Глюки bash'а? (2014)
- Форум Bash использование строк (2013)
- Форум Почему процесс создается два раза? (2020)
- Форум Вопрос по работе BASH (2014)