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

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

O loop ( while ) não funciona - usando o sipp


From: Édnei Rodrigues
Subject: O loop ( while ) não funciona - usando o sipp
Date: Thu, 24 Jul 2008 08:16:50 -0400

bom dia senhores.
Segue abaixo o que tento fazer:

cat ramal.txt | while read ramal
                do
                        printf "\r Ligando para R:${ramal}"
                        ./sipp $ip_server -i $ip_local -l 1 -mi $ip_local -mp 
60000 -p
5062 -rtp_echo -inf ./scenario/ramais.csv -m 1 -s ${ramal} -sf
./scenario/invite_client_registrado.xml >>log_sipp 2>log_error.txt
                        if [ $? = 0 ] ; then
                                printf "\r\t\t\t\t\t\t\t\t[  
\033[1;32mOK\033[0m  ]\n"
                        else
                                printf 
"\r\t\t\t\t\t\t\t\t[\033[1;31mFAILED\033[0m]\n"
                                exit 1
                        fi

                done

Essa rotina só lê uma vez o arquivo. Caso eu retire o sipp, o loop lê
todo o arquivo ramal.txt.
Conteúdo do Rama.txt:
304
305
306

Era para ler cada ramal , que seria usado no sipp. No entanto, nem com
o while, nem com o for, consigo efetuar com sucesso a lógica.

Alguém tem idéia do porquê o sipp cancela o loop?


reply via email to

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