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

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

Re: [shell-script] Duvida...


From: Fernando Braga
Subject: Re: [shell-script] Duvida...
Date: Sun, 23 Jun 2002 12:59:40 -0300

man bash

trap [-lp] [arg] [sigspec ...]
     The command arg is to be read and executed when the shell receives
signal(s) sigspec.
     If  arg is absent or -, all specified signals are reset to their
original values (the
     values they had upon entrance to the shell).  If arg is the null 
string  the  signal
     specified by each sigspec is ignored by the shell and by the
commands it invokes.  If
     arg is not present and -p has been supplied, then the trap commands
 associated  with
     each  sigspec  are  displayed.   If no arguments are supplied or if
only -p is given,
     trap prints the list of commands associated with each signal
number.  Each sigspec is
     either a signal name defined in <signal.h>, or a signal number.  If
a sigspec is EXIT
     (0) the command arg is executed on exit from the shell.  If a
sigspec is  DEBUG,  the
     command arg is executed after every simple command (see SHELL
GRAMMAR above).  The -l
     option causes the shell to print a list of signal names and their
corresponding  num­
     bers.   Signals  ignored upon entry to the shell cannot be trapped
or reset.  Trapped
     signals are reset to their original values in a child process  when
 it  is  created.
     The return status is false if any sigspec is invalid; otherwise
trap returns true.


On Sun, 23 Jun 2002 03:00:35 -0300
"Paulo Campos" <address@hidden> wrote:

> E como se usa o trap?
> qual a sintaxe dele?
> Att,
> Paulo Campos
> www.linuxcounter.org - linux user #274960
> 
> 
> ----- Original Message -----
> From: "Júlio César Machado" <address@hidden>
> To: <address@hidden>
> Sent: Saturday, June 22, 2002 7:37 PM
> Subject: Re: [shell-script] Duvida...
> 
> 
> > Em Qui 20 Jun 2002 01:10, Paulo Campos escreveu:
> > > Aproveitando...
> > > voce sabe usar o comando trap???
> > > Att,
> > > Paulo Campos
> > > www.linuxcounter.org - linux user #274960
> > >
> > >
> > > ----- Original Message -----
> > > From: "Copag" <address@hidden>
> > > To: <address@hidden>
> > > Sent: Thursday, June 20, 2002 12:30 AM
> > > Subject: Re: [shell-script] Duvida...
> > >
> > > > Olá Paulo, como vai?
> > > >
> > > > Quem sabe um...
> > > >
> > > > kill -9 `/sbin/pidof mgetty`
> > > >
> > > > ...não funcionaria melhor?
> > > >
> > > > A respeito do script eu realmente não sei, mas você poderia
> > > > tentar
> > >
> > > utilizando o pidof.
> > >
> > > > [ ]'s
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > .'~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~|
> > > >
> > > > |              (o_.'  Copag [ address@hidden ]            |
> > > > |  (o_   (o_   //\    #LinuxBQ | BrasIRC.NeT                 |
> > > > |  (/)_  (\)_  V_/_   LinuxBQ - Linux ao alcance de todos!   |
> > > > |                     http://www.linuxbq.org                 |
> > > > |        Linux User Registered #176331 | UIN #47176203       |
> > > > |         Chave pública GPG: http://copag.linuxbq.org        |
> > > >
> > > > `-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~-~~'
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > On Thu, 20 Jun 2002 00:19:27 -0300
> > > >
> > > > "Paulo Campos" <address@hidden> wrote:
> > > > > Galera, estou com uma pequena duvida:
> > > > > fiz o seguinte script chamado tel.sh:
> > > > >
> > > > > #!/bin/bash
> > > > > kill -9 `ps - aux|grep mgetty|cut -d" " -f7|head -n1`
> > > > >
> > > > > funciona tranquilamente, porem se eu reinicio o computador e
> > > > > tento
> > >
> > > executar
> > >
> > > > > novamente o script da problema com o comando kill, em
> > > > > compensacao se
> eu
> > > > > escrever os comandos no shell ele funciona! E se eu editar o
> > > > > script
> e
> > >
> > > salvar
> > >
> > > > > novamnte com outro nome ou com o mesmo nome ele tbm funciona.
> > > > > O que
> tem
> > >
> > > de
> > >
> > > > > errado no script? Tenho que adicionar algo para que ele
> > > > > funcione
> mesmo
> > > > > depois do computador ser reiniciado?
> > > > >
> > > > > Att,
> > > > > Paulo Campos
> > > > > www.linuxcounter.org - linux user #274960
> > > >
> > > > ---------------------------------------------------------------
> > > > ------ 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
> > >
> > >
> > >
> > >
> > > -----------------------------------------------------------------
> > > ---- 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
> >
> >
> > Com o comando trap você pode redefinir as funções de algumas teclas.
> >  Por
> > exemplo:  o "ctrl + c" é utilizado para interromper uma execução. 
> > Com o
> trap
> > você pode configurá-lo para fazer outra coisa.
> >
> > Se faz outras coisas, eu não sei, mas esta função eu sei que tem.
> >
> > Até a próxima.
> >
> > Júlio.
> >
> > -------------------------------------------------------------------
> > -- 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
> >
> >
> 
> 
> ---------------------------------------------------------------------
> 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 
> 
> 
> 


reply via email to

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