如何在groovysh中使用groovy来调用telnet客户端,以便显示来自服务器的回复?
thufir@mordor:~$
thufir@mordor:~$ groovysh
Groovy Shell (1.8.6, JVM: 1.8.0_72)
Type 'help' or '\h' for help.
-------------------------------------------------------------------------------
groovy:000> 'telnet rainmaker.wunderground.com 3000'.execute()
===> java.lang.UNIXProcess@8458f04
groovy:000>
groovy:000> exit
thufir@mordor:~$
我知道有很多用于Java的telnet库,但在这种情况下,想要将telnet作为shell命令执行。
答案 0 :(得分:1)
execute()
为您提供了一个Java Process
。在你的情况下UNIXProcess
。如果telnet以非交互方式执行(例如,你可以将它的输出传递给文件),那么你可以阅读Process
的{{1}}以获得它的输出:
InputStream