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

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

socat readline TCP4:localhost:8090

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

1 ответ

Решение

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

#!/usr/bin/env bash
exec {fd}<>/dev/tcp/127.0.0.1/8090
echo "command" >&$fd
echo "other command" >&$fd
exec socat readline fd:$fd
Другие вопросы по тегам