如何在 TCP 数据包中发送 stdout?(仅使用 bash 命令)

如何在 TCP 数据包中发送 stdout?(仅使用 bash 命令)

我正在做一个仅基于 Bash 的项目,我想知道是否有办法将 bash 命令(比如说“ls”)的输出发送到网络(即 TCP 数据包中)

例如我想要“ls”的输出:

ls | some_command_with_a_remote_IP_adresse

然后我会在远程计算机上收到“ls”的输出。我真的不知道该怎么做,有什么想法吗?

答案1

使用 bash 内置的 tcp 套接字:

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

相关内容