Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
TCL e EXPECT
16/10/2008, 16:47
Resposta: #1
TCL e EXPECT
Pessoal, alguém que entenda de tcl e expect poderia me ajudar por favor?

Estou fazendo um script tcl bem simples para executar apenas um comando via ssh, sem eu precisar digitar a senha manualmente (o tcl envia a senha).

Até a parte de enviar a senha eu consegui programar, porém eu não sei como eu faço para fazer aparecer o resultado do comando que é executado depois que estou autenticado.

A parte do meu script tcl em que eu atolei foi esta:

--------------------------------------

package require Expect;

spawn ssh [email protected] ls

expect "Password: "

send "123\r"

?????????

--------------------------------------

Bem, quando executo esse script (teste.tcl), o que acontece é o seguinte (não mostra o resultado do comando):

[email protected]:/home/root# tclsh ./teste.tcl
spawn ssh [email protected] ls
Password: [email protected]:/home/root#

O que eu preciso fazer para o comando efetivamente me mostrar a lista de diretórios, ou seja, me mostrar a saída do comando ls executando via ssh?


abraços e orbigado desde já
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
17/10/2008, 21:39
Resposta: #2
 
dá uma olhada neste exemplo utilizando o expect com o telnet se ajuda http://www.forumdebian.com.br/post-38694.html#38694

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
20/10/2008, 15:18
Resposta: #3
 
Just to give a feedback: the solution came with a simple command: 'interact'.

[email protected]:/home/root# tclsh ./teste.tcl
spawn ssh [email protected] ls
interact


[ ]'s
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS