Так что мне нужно создать скрипт 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
в начале сообщения, и я получаю необходимую информацию.