В комментарии от @meuh предлагается использовать socat
для этой цели. На основании этого я успешно использовал
some command | socat -t30 - TCP:localhost:1234
для передачи данных, включая EOF, а затем все еще получаю ответ.
Самое простое решение?
Создайте сервер Ubuntu 12, реплицирующий сервер Ubuntu 12, на котором вам нужно запустить приложение, и скомпилируйте версию на этом сервере.
Поскольку невозможно охватить все, -даже если вы все общие объекты правильно получите, интерфейс ядра, скорее всего, будет другим.