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

[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]



reply via email to

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