Wie sende ich stdout in einem TCP-Paket? (nur mit Bash-Befehlen)

Wie sende ich stdout in einem TCP-Paket? (nur mit Bash-Befehlen)

Ich arbeite an einem Projekt, das nur auf Bash basiert, und würde gern wissen, ob es eine Möglichkeit gibt, die Ausgabe eines Bash-Befehls (sagen wir „ls“) in das Netzwerk zu senden (also in einem TCP-Paket).

Ich möchte beispielsweise die Ausgabe von „ls“:

ls | some_command_with_a_remote_IP_adresse

Und ich würde die Ausgabe von „ls“ auf einem Remotecomputer erhalten. Ich weiß wirklich nicht, wie das geht, irgendeine Idee?

Antwort1

Verwenden Sie den in Bash integrierten TCP-Socket:

ls >/dev/tcp/<host>/<port>

verwandte Informationen