[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script com expect
From: |
jimmy |
Subject: |
Re: [shell-script] Script com expect |
Date: |
Tue, 10 Nov 2009 14:45:26 -0200 |
User-agent: |
Mutt/1.4.2.3i |
On Mon, Nov 09, 2009 at 10:06:07AM -0800, Rodolfo Dantas wrote:
>
>
> Pessoal,
>
> estou tentando fazer um script que faça o seguinte:
>
> 1) Execute o comando /opt/squid/sbin/squid -N
> 2) Envie uma senha
> 3) Envie um ctrl+z
> 4) Execute o comando bg
>
> Até o passo 2 eu consegui usando o expect mas o ctrl+z e o bg não
> funcionou. Alguém pode me ajudar?
>
> Segue abaixo o script até o passo 2:
> --------------------------------------------------------
> #!/usr/bin/expect -f
>
> spawn /opt/squid/sbin/squi -N
> expect phrase:*
> send senha\r
> --------------------------------------------------------
>
> Muito obrigado,
> --
> Rodolfo Dantas
você poderia tentar o seguinte:
inicie um shell e envie para a ele o comando de inicialização do squid,
depois envie o "Ctrl + Z", exemplo (bem tosco):
expect -c 'spawn bash;
expect "$";
send "ftp\r";
expect "ftp>";
send "^Z"; # aqui é Ctrl+V Ctrl+Z"
expect "Stopped";
send "bg\r"; '
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
- Script com expect, Rodolfo Dantas, 2009/11/09
- Re: [shell-script] Script com expect,
jimmy <=