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>

관련 정보