Задачка для линукс-программистов-админов-скрипто-писателей-... Есть вот такая последовательность команд:
cat "/dev/ttyS1" &
printf "%s" "DEADBEEFBAADF00D" > "/dev/ttyS1"
sleep 1
kill %1
wait
где /dev/ttyS1 - сериальный порт, в режиме loopback (tx заведен на rx). Собтвенно, цель этих пяти строк - протестировать работоспособность порта - отправить паттерн и получить его обратно в консоль.
Вопрос: что в коде теста может пойти не так и почему, если мы уверены, что порт ttyS1 и его драйвер полностью исправны?