我已经启动了 telnet 会话,它将输出打印到文件中,并在分析日志文件 log.txt 后向 telnet 发出命令。下面是 bash 代码
cat my1.fifo | telnet 172.27.172.150 10022 | tee -a log.txt &
telnet 会话将输出记录到文件中,但是当 telnet 在打印该行后不添加换行符时,这会很困难。例如,在登录期间:等待状态没有行结束符,因此很难知道该行到底何时结束,我是否应该继续阅读它,因为只有在阅读 log.txt 的最后一行之后,我才会决定通过 my1.fifo 文件向 telnet 提供什么内容。