问题描述
因此,基本上,我已经使用客户端和服务器端(C#)制作了某种远程外壳程序(重定向了std -out,-err和-in)。 该程序使用Process类运行外壳程序,并使用TcpClient / Tcpserver相互通信。
在shell中执行命令后输出最后一行存在一些问题(“ $ PATH>”(提示,我猜)),因为它的末尾没有换行符(这就是该过程的方式) stdout redirect可以正常工作,只有在行尾有换行符时,才将输出重定向到stdout。但是我已经解决了这个问题,它不是这个问题的主题,但对于解决实际主题可能会有所帮助。
问题是:如何使程序与例如FTP实用程序(或提供自己的PROMPT的其他任何工具)?每当我用ftp SOMEIP
连接到ftp服务器时,它应该输出(“ FTP>”),结尾没有换行符,因此不会重定向到stdout。
P.S。问题不仅涉及FTP,还涉及类似的实用程序。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)