Простой скрипт может быть написан:
#!/usr/bin/env bash exec <>/dev/tcp/127.0.0.1/8090 echo "command" >&$fd echo "other command" >&$fd exec socat readline fd:$fd
Я подключаюсь к простому серверу, который предлагает базовый текстовый интерфейс, используя socat, как это
socat readline TCP4:localhost:8090
Есть некоторые начальные команды, которые я должен выполнять при каждом подключении, и я хотел бы автоматизировать это. Есть ли какой-нибудь способ, чтобы socat выполнял их автоматически, прежде чем вернуться в режим чтения строк? Или какая-то другая программа лучше подходит для этой цели?
Простой скрипт может быть написан:
#!/usr/bin/env bash exec <>/dev/tcp/127.0.0.1/8090 echo "command" >&$fd echo "other command" >&$fd exec socat readline fd:$fd