[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
|
----------------------------
- Como voltar a um script., Reinaldo Carvalho, 2003/07/14
- Re: [shell-script] Como voltar a um script.,
Thobias Salazar Trevisan <=