1

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

socat readline TCP4:localhost:8090

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

1 ответ1

2

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

#!/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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .