Integração Shell - Expect [RESOLVIDO]

1. Integração Shell - Expect [RESOLVIDO]

Carlos A. Parisotto
carlosparisotto

(usa Red Hat)

Enviado em 22/10/2010 - 14:56h

Pessoal, estou desenvolvendo um script em expect puro, sou novato nisso, e preciso integrar com funções do shell, mas o interpretador expect não entende os comandos, obviamente. Alguém pode me explicar como faço isso? Um exemplo do que quero fazer:

for i in $(seq 10);do
set var comando
done

spawn $var



  


2. Exemplos

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 23/10/2010 - 00:38h

Você pode tentar algo do tipo:

#!/bin/sh
var=123 expect -c 'puts $env(var)'

ou

#!/bin/sh
var=123
export var
expect -c 'puts $env(var)'


3. Solução

Carlos A. Parisotto
carlosparisotto

(usa Red Hat)

Enviado em 25/10/2010 - 13:46h

Beleza, cara, segui o seu conselho. Fiz um pouco diferente, mas seguindo seus conceitos. Quem estiver a fim de saber, fiz da seguinte forma:

a[1]=x
a[2]=y
.
.
a[10]=z

for i in $(seq 10);do
./script_em_expect ${a[$1]}
done







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts