Сценарий, написанный с помощью скриптов, с помощью сокета

У меня есть простой сервер, прослушивающий сокет Unix (в поле CentOS, если это важно). Когда я посылаю команду «DATE» в сокет, он записывает приветственное сообщение, а затем «APRIL 15 2015». Я могу сделать это вручную, используя команду:

socat - UNIX-CONNECT:/tmp/server.sock 

но теперь я хочу его написать. Я могу отправить свою команду DATE в сокет, передав вывод эхо-сигнала выше, но затем socat возвращает только приветственное сообщение. Я не уверен, что socat возвращает только первые 2 строки или ждет тихий период перед закрытием сокета или что. например:

 echo "DATE" | socat - UNIX-CONNECT:/tmp/server.sock 

Как я могу заставить socat захватить весь ответ перед отключением? Я попробовал параметры -t и -T, чтобы заставить его ждать 5 секунд, но это не влияет, socat немедленно возвращается.

Interesting Posts

Извлечь дату создания и время изменения файла в Sunos

Как использовать multithreading в Bash

Как я могу увеличить каталоги по умолчанию в дереве дерева vim?

Конфигурация арки и своп-раздел

Я получаю эту ошибку при попытке установить новейшую версию Python 3. Есть идеи, как это исправить?

Просмотр задачи и основная панель приложений отсутствуют

сбросить терминал с помощью сочетания клавиш (без клавиши ввода)

Восстановление невидимых экранов и выпадающих списков на linux

Как печатать каждую строку файла столько раз, сколько в соответствии с номером в первом столбце

Почему нельзя использовать `su` для переключения на пользователей с пустым паролем?

Создание запущенных конфигураций tmux?

как закрыть работу один за другим? есть ли какие-либо варианты?

Папка точек на основном жестком диске для вновь установленного 2-го жесткого диска

parted создал раздел XFS, тогда как я попросил ext4. Зачем?

Очень странное поведение с grep и IFS

Linux и Unix - лучшая ОС в мире.