我正在做一个仅基于 Bash 的项目,我想知道是否有办法将 bash 命令(比如说“ls”)的输出发送到网络(即 TCP 数据包中)
例如我想要“ls”的输出:
ls | some_command_with_a_remote_IP_adresse
然后我会在远程计算机上收到“ls”的输出。我真的不知道该怎么做,有什么想法吗?
答案1
使用 bash 内置的 tcp 套接字:
ls >/dev/tcp/<host>/<port>
我正在做一个仅基于 Bash 的项目,我想知道是否有办法将 bash 命令(比如说“ls”)的输出发送到网络(即 TCP 数据包中)
例如我想要“ls”的输出:
ls | some_command_with_a_remote_IP_adresse
然后我会在远程计算机上收到“ls”的输出。我真的不知道该怎么做,有什么想法吗?
使用 bash 内置的 tcp 套接字:
ls >/dev/tcp/<host>/<port>