프로그램에 명령줄 인수 보내기

프로그램에 명령줄 인수 보내기

Linux 환경에는 원격 호스트로 데이터를 보내는 소켓 프로그램이 있습니다. 소켓은 다른 프로그램 내에서 시작됩니다. 헤더, 서버 및 포트의 3개 매개변수로 시작됩니다.

mysocket A12345543DKSKGGDHH myserver 1234

소켓 프로그램이 시작되면 완료될 때까지 소켓에 더 많은 데이터를 전달하는 호출 프로그램에서 stdin을 계속 읽습니다.

문제를 디버깅하려고 하는데 명령줄에서 소켓 프로그램을 실행하여 호출 프로그램 외부에서 디버깅을 수행하고 싶습니다. 초기 핸드셰이크 매개변수, 서버 및 포트로 시작하는 것은 문제가 되지 않습니다.... 하지만 일단 프로그램이 실행되면 나머지 값을 프로그램에 계속 전달하는 방법을 알 수 없습니다.

어떤 도움이라도 주시면 감사하겠습니다.

답변1

질문을 이해한다면 STDIN을 mysocket 클라이언트로 리디렉션하고 싶습니까?

mysocket A12345543DKSKGGDHH myserver 1234 << EOF

관련 정보