socat用のシェルコマンドラッパー

socat用のシェルコマンドラッパー

私はコマンドを使用しました

socat - foo

私が入力したテキストはfooアドレスに直接送信されます。!シェルコマンドを解析してから、コマンドの出力をfooに送信できる標準入力(ed行に沿って)の一般的なラッパーはありますか?

ベストアンサー1

まあ、あなたはこれを行うことができます:

ls | socat - foo

または:

ls | socat -u - foo

fooから何も返されないと予想する場合。

またはsocat作成してls

socat exec:ls foo

実行時にコマンドを実行したい場合

socat - foo

端末から出力を foo に送信すると、GNU で次のようにscreenなります。キーボードで入力したようにCtrl+A:exec .!. ls実行され、出力を入力lsにします。screenls

または、次のようにすることもできます(GNUを使用sed):

sed 's/^!//e' | socat - foo

!like で始まるすべての入力は、!echo test次のコマンドの出力に置き換えられます!

おすすめ記事