当前位置: 技术问答>linux和unix
关于Telnet登录Suse Linux后,回显信息行以\000为结束符的问题
来源: 互联网 发布时间:2016-06-01
本文导语: 1. 用telent登录suse linux 2. 执行ls -l命令 3. 对上述过程用etheral进行抓包,我发现每一行信息的最后两个字节为 r00 (即为回车符和null字符) 可我希望是每一行的结束符为rn, 请问这个要怎么设置,谢谢! ...
1. 用telent登录suse linux
2. 执行ls -l命令
3. 对上述过程用etheral进行抓包,我发现每一行信息的最后两个字节为 r00 (即为回车符和null字符)
可我希望是每一行的结束符为rn, 请问这个要怎么设置,谢谢!
2. 执行ls -l命令
3. 对上述过程用etheral进行抓包,我发现每一行信息的最后两个字节为 r00 (即为回车符和null字符)
可我希望是每一行的结束符为rn, 请问这个要怎么设置,谢谢!
|
另外,telnetd 服务器端貌似可以设置:
toggle crlf
来启用“使用CR/LF代替CR/NUL”作为行结束字符...
toggle crlf
来启用“使用CR/LF代替CR/NUL”作为行结束字符...
|
人家的代码应该是以r00作为结束标志,你看看找找代码段里判断的地方,修改一下,这样更直接。
|
上面的答复我都看过了,本来stty应该能解决这类问题的,如果楼主做了以上操作还是不行的话,不妨考虑嵌入expect语言试试