Você tem um bom começo. Depois de esperar digitar o comando, você deve pressionar Enter (enviar o caractere \r ). Então você tem que esperar outro prompt para que os resultados possam ser exibidos
expect ">"
send -- "serviceset show status\r"
expect ">"
Capturar saída em espera é um pouco de PITA. Você pode fazer algo assim:
# at the top of the program
log_user 0
# ... log in ...
expect ">"
set cmd "serviceset show status\r"
send -- $cmd
expect -re "$cmd\n(.*)\r\n>"
set output $expect_out(1,string)
puts $output
# disconnect
send -- "exit\r"
expect eof