Сценарий netcat отправляет сообщение во время работы - PullRequest
0 голосов
/ 25 февраля 2019

Так что мне нужно создать скрипт netcat, который отправляет строку, пока netcat на другое устройство работает.

Это мой код:

#!/bin/bash              
recvmess= nc -4 -l 60001 
read $recvmess           
if [ $recvmess == 'Uf' ] 
then                     
        printf 'ta'      

fi

Я хочу подключиться черездинамический порт, так как те открыты.Устройство, с которым я хочу установить соединение с netcat, имеет собственную прошивку и не программируется (Вы можете изменить только несколько настроек)

Устройство, подключенное к тому, который я хочу подключить, имеет два сообщения: Uf и o. Я хочу прочитать данные об этом.Поэтому мне нужно отправить ta после Uf для получения информации о devie.

Когда я нахожусь на своем сервере и устанавливаю соединение с nc -4 -l 60001, я получаю входящие сообщения.Я хочу, чтобы при получении Uf сценарий записал ta и отправил его на устройство, чтобы я получил информацию.

Было бы неплохо, если бы вы могли помочьмне.Заранее спасибо!

Редактировать:

Я сделал небольшой обходной путь, и теперь он работает.Код ниже:

nc -k -4 -l 60001 < colas.txt и для colas.txt: ta

Теперь он отправляет строку ta в начале сообщения, и я получаю необходимую информацию.

...