Я работаю над встраиваемым продуктом под управлением Linux. Устройство использует /dev/ttyO0 в качестве консоли. При загрузке автоматически запускается программа, которая использует входные данные с /dev/ttyO0 (последовательный порт) и выдает некоторую информацию о состоянии устройства на последовательном порту. Я хочу перенаправить /dev/ttyO0 на что-то, к чему я могу получить доступ через сеть (например, ssh).
Я могу подключиться по telnet, но не вижу никакой информации, которая отображается в serial. Что я могу сделать для этой цели?
решение1
Вы не делаете этого. Используйте netcat nc
вместо этого. Он сделает то, что вы хотите, а telnet
не то.
(echo helo ole.tange.dk;
echo mail from: '<[email protected]>';
echo rcpt to: '<[email protected]>';
echo data;
echo Subject: This is an email;
echo;
echo test;
echo .;
echo quit) | nc smtp.server.example.com 25 | grep 250
решение2
Если вы хотите перенаправить вывод в telnet, вот пример:
(
echo "helo mailhub";
sleep 1;
echo "mail from:<root>";
sleep 1;
echo "rcpt to:<root>";
sleep 1;
echo "data";
sleep 1;
echo "[...]";
echo ".";
sleep 2;
) | telnet mailserver 25
НТН