使用socat指定启动命令


1

我正在连接到一个简单的服务器,它使用像这样的socat提供基本的基于文​​本的界面

socat readline TCP4:localhost:8090

每次连接时都要执行一些初始命令,我想自动执行此操作。有没有办法让socat在返回readline-mode之前自动执行这些?还是有其他一些程序更适合这个目的吗?

Answers:


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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.