让telnet在一行中执行单个命令

Nic*_*ler 14 shell telnet

嘿,我可以用"telnet localhost 4242"登录telnet现在我想执行一个命令"show network".

我怎么能在一行中做到这一点?

类似的东西

$ telnet localhost 4242 < - "show network"

我想要的输出

Nic*_*ler 17

我发现期望完全按照我的意愿行事,等待某个输出,然后采取行动:

expect << EOF
spawn telnet localhost 4242
expect -re ".*>"
send "show network\r"
expect -re ".*>"
send "exit\r"
EOF
Run Code Online (Sandbox Code Playgroud)