shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Expect linha anterior


From: Daniel Cruz
Subject: Expect linha anterior
Date: Tue, 17 Jan 2012 12:19:35 -0800 (PST)

Boa tarde a todos

Estou tentando criar um usuário para criar


Gostaria de saber se é possível verificar com expect a penúltima linha.

No exemplo abaixo, a penúltima linha termina com a string "inexistente", 
exatamente o que quero que o expect capture. Contudo só consigo que o expect 
capture conteúdo da última linha.


# id teste

id: teste: Usuário inexistente
#




Meu script:
---------------------------------------------------------------------------------------------------------

#!/usr/bin/expect -f


set timeout 5

#VARIAVEIS
set USUARIO [lindex $argv 0]
set SENHA [lindex $argv 1]

#executa o comando ID
spawn /usr/bin/id $USUARIO


#Testa se o usuário existe
expect {
        "nexistente"         { send -- "echo enxerguei que nao existe\r" }
        ")"                         {send -- "echo enxerguei que existe"}
}
---------------------------------------------------------------------------------------------------------

Grato Deniel Cruz.

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]