![向程序发送命令行参数](https://linux22.com/image/1600674/%E5%90%91%E7%A8%8B%E5%BA%8F%E5%8F%91%E9%80%81%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0.png)
在 Linux 环境中,我有一个套接字程序,用于将数据发送到远程主机。套接字从另一个程序中启动。它以 3 个参数启动,一个标头、一个服务器和一个端口:
我的套接字 A12345543DKSKGGDHH 我的服务器 1234
一旦套接字程序启动,它就会继续从调用程序读取标准输入,并将更多数据传递到套接字,直到完成。
我正在尝试调试一个问题,但我想在调用程序之外通过从命令行运行套接字程序来执行此操作。使用初始握手参数、服务器和端口启动它不是问题……但我不知道如何在程序启动并运行后继续向其传递剩余的值。
任何帮助,将不胜感激。
答案1
如果我理解了这个问题,您是否想将 STDIN 重定向到您的 mysocket 客户端,就像这样?
mysocket A12345543DKSKGGDHH myserver 1234 << EOF