私はコマンドを使用しました
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
にします。screen
ls
または、次のようにすることもできます(GNUを使用sed
):
sed 's/^!//e' | socat - foo
!
like で始まるすべての入力は、!echo test
次のコマンドの出力に置き換えられます!
。