почему история bash перекрывает подсказку при прокрутке вверх по истории? [дубликат]

Напишите небольшой "прокси" скрипт.

Что-то, что запускает, например, netcat или socat с портом, прослушивающим внутренний сетевой интерфейс, к которому подключены ваши ардуино. socat затем передает его, например, сценарию оболочки, который использует пакетный почтовый клиент для отправки почты через mms.att.net для каждой "телеграммы", полученной от arduinos.

Если вам не нужно отправлять ничего обратно, это может быть просто:

nc -k -l 8888 | while read sender telegram ; do echo $sender sent: $telegram ; done

Затем замените вызов echo на что-то вроде mail -s $sender $telegram . Добавьте некоторую "обработку ошибок", если хотите/необходимо.

Если вам нужно использовать SMTP команды на ардуино для отправки (вместо сырого текста через TCP соединение), то вам придется придумать что-то с, например, expect для правильного ответа, после того как ардуино отправит MAIL FROM: ..... RCPT TO: .... и т.д.

80
11.01.2012, 16:46
0 ответов

Теги

Похожие вопросы