Задание команд запуска с помощью socat

1285
Benno

Я подключаюсь к простому серверу, который предлагает базовый текстовый интерфейс, используя socat, как это

socat readline TCP4:localhost:8090 

Есть некоторые начальные команды, которые я должен выполнять при каждом подключении, и я хотел бы автоматизировать это. Есть ли какой-нибудь способ, чтобы socat выполнял их автоматически, прежде чем вернуться в режим чтения строк? Или какая-то другая программа лучше подходит для этой цели?

1

1 ответ на вопрос

2
grawity

Простой скрипт может быть написан:

#!/usr/bin/env bash exec <>/dev/tcp/127.0.0.1/8090 echo "command" >&$fd echo "other command" >&$fd exec socat readline fd:$fd