如何使用 telnet 或 netcat 发出多个命令?

如何使用 telnet 或 netcat 发出多个命令?

目前,我在 telnet 上发出命令时遇到了很多困难。我可以一次发出一个命令,但之后我不知道如何发出下一个命令,因为命令行提示符消失了。

答案1

我假设您从 shell 启动一个程序,该程序在前台运行。该程序控制输入和输出,只要进程运行,您就无法在 shell 中输入其他命令(“命令行提示符消失”)。根据您要执行的操作,解决方案可能是通过添加“&”作为参数将进程发送到后台:

例子:

sleep 10

这将启动睡眠程序,并且该进程在前台运行 10 秒,然后终止,然后我可以发出另一个命令(命令行重新出现)。

sleep 10 &

在这种情况下,该过程运行 10 秒背景在它结束之前并且命令行不会消失。

相关内容