[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Uso do CTRL+C
From: |
André Luiz Alves da Silva Prates |
Subject: |
RE: [shell-script] Uso do CTRL+C |
Date: |
Wed, 10 Dec 2003 12:38:26 -0200 |
Compartilhando solução:
#!/bin/ksh
# Funcao que tratara o Ctrl+C
ctrlc()
{
# Nao intercepta mais o sinal
trap 2
# Funcao propriamente dita
tput clear
echo "\t\t\tDeseja abortar os processos (S/N)?"
}
# intercepta o sinal de Ctrl+C (Ctrl+C == SIGINT == 2)
trap ctrlc 2
# script propriamente
tail -f /log/Mnglog10.log
Agradeço a todos!
André Prate
-----Original Message-----
From: Ulysses Almeida [mailto:address@hidden]
Sent: quarta-feira, 10 de dezembro de 2003 11:41
To: address@hidden
Subject: Re: [shell-script] Uso do CTRL+C
André,
para isso use o comando trap
$ trap "echo mensagem" SIGINT
Você pode tratar vários sinais.. para uma lista completa dos
sinais.. kill -l. O SIGINT é o sinal enviado pelo CTRL-C
[]s
On Wed, Dec 10, 2003 at 11:25:49AM -0200, André Luiz Alves da Silva Prates
wrote:
> Caros colegas,
>
>
> Alguém saberia dizer, se existe a possibilidade de o CTRL+C ser tratado
> dentro de um script-shell?? Ou é viagem minha?!!
>
> Queria fazer algo, que ao usuário executar o CTRL+C o script enviasse alguma
> mensagem para ele.
>
> Help me please!!
>
>
> André Prates
>
> From: André Luiz Alves da Silva Prates
> Sent: segunda-feira, 8 de dezembro de 2003 15:58
> To: 'address@hidden'
> Subject: Uso do CTRL+C
>
>
>
> Caros colegas,
>
> Estou precisando saber como implemeetar o CTRL+C em um script, seria algo do
> tipo
>
>
> Script executando em foreground...
> Pressionada o conjunto de teclas CTRL+C
> MENSAGEM:
> DESEJA CANCELAR OS PROCESSOS DO USUÁRIO? (S/N)
> Kill nos processos do usuário
>
>
>
>
> Desde já, agradeço!!!
>
>
> André Prates
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> Sair da lista: address@hidden
> Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
--
.~. Ulysses Almeida
/ V \ address@hidden
/ ( ) \ Seja livre, use GNU/Linux!
^^-^^
Yahoo! Groups Sponsor
PUBLICIDADE
<http://br.rd.yahoo.com/SIG=12ace7e7t/M=263598.3930908.5164707.1588051/D=brclubs/S=2137111254:HM/EXP=1071149944/A=1704602/R=0/id=noscript/*http:/br.yahoo.com/info/mail.html>
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!
<http://br.yahoo.com/info/utos.html> .
[As partes desta mensagem que não continham texto foram removidas]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RE: [shell-script] Uso do CTRL+C,
André Luiz Alves da Silva Prates <=