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

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

Re: [shell-script] Como voltar a um script.


From: Thobias Salazar Trevisan
Subject: Re: [shell-script] Como voltar a um script.
Date: Mon, 14 Jul 2003 11:01:57 -0300 (BRT)

ae reinaldo,

On Mon, 14 Jul 2003, Reinaldo Carvalho wrote:

> function monitora () {
>  tail -f /var/log/mail/mail.log | grep sender
> }
>
>
> while [ "$sFIM" != 'fim' ] ; do
>  echo ' '
>  echo 'O que voce deseja fazer?'
>  echo '  (1) Monitorar Mail.log.'
>  echo '  (2) Enviar MailBox para Analise.'
>  echo '  (3) Apagar Mensagens de um IP da Fila de Emails (Queue)'
>
>         read sOpcao
>         if [ -z $sOpcao ] ; then
>                 continue
>         fi
>         case "$sOpcao" in
>                 1)
>                         monitora
>         ;;
>
> [...]
>
> O problema eh que quando entro no (1) a função 'monitora' da um
> tail -f.
> Como fazer para quando eu finalizar o tail (com control+c) ele
> voltar para o shell?
> Pois o control+c esta fechando o shell.

use o trap.
antes de chamar o monitora, adicione uma linha assim:

trap 'return'  2

assim, quando você fizer ctrl+c ele vai executar o comando
return e voltará para o while.

falow

thobias
-------
echo 9446046325380026818553633794429812592304650P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias

____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------



reply via email to

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