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

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

Matando processo em script


From: Web
Subject: Matando processo em script
Date: Tue, 6 Nov 2001 15:11:00 -0200

Pessoal:

Preciso matar uma chamada dos e em seguida abrir outra, porém o bash não
aceita o comando:

$DOS &
ou
$DOS && $SLEEP 10s && $KILL && $DOS

Quais as linhas de comandos para esse tipo de operação dentro de um script ?
Para efetuar um loop destes comandos utilizo o while ?


Grato,

Otthon Coelho





From (no email address) Tue Nov 06 09:47:11 2001
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-8_0_0_1); 6 Nov 2001 17:47:10 -0000
Received: (qmail 73175 invoked from network); 6 Nov 2001 17:47:10 -0000
Received: from unknown (216.115.97.172)
  by m3.grp.snv.yahoo.com with QMQP; 6 Nov 2001 17:47:10 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156)
  by mta2.grp.snv.yahoo.com with SMTP; 6 Nov 2001 17:47:08 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4])
        by perninha.conectiva.com.br (Postfix) with SMTP id E32DC38CC4
        for <address@hidden>; Tue,  6 Nov 2001 14:47:04 -0300 (EST)
Received: (qmail 5396 invoked by uid 0); 6 Nov 2001 17:44:09 -0000
Received: from verde.conectiva (10.0.2.168)
  by burns.conectiva with SMTP; 6 Nov 2001 17:44:09 -0000
Date: Tue, 6 Nov 2001 15:47:35 -0200 (BRST)
X-X-Sender:  <verde@verde.conectiva>
To: <address@hidden>
Subject: Re: [shell-script] Ajuda com shell
In-Reply-To: <address@hidden>
Message-ID: <Pine.LNX.4.33L.0111061456320.956-100000@verde.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
X-eGroups-From: # aurelio marinho jargas <address@hidden>
From: # aurelio marinho jargas <address@hidden>
X-Yahoo-Profile: verde6666

oi juliano,

@ 6/11, Aphex65:
> Olá pessoal da lista, seguinte, me pediram pra eu montar um shell script
> que faça o seguinte:
> criar um script que seja um comando *nix , sem rodar ele com ./ ou shl
> (Até ai tudo bem);
> Esse script, quando executado deve ser algo como um comando tree, eu
> digito ele e passo algum parametro (a para arquivo, d diretorio e assim
> por diante e caso seja passado parametro errado, ele deve exibir tipo um
> help);

que tal vc fazer um programinha que chama o próprio tree?
ele tem diversas opções de uso pra mostra só diretório, etc.


> Com  o parametro passado, ele deve listar o diretorio informado(ou
> assumir o diretorio corrente, caso seja omitido o dir), praticamente
> igual ao tree, devo criar ele para tratar arquivos, subdiretorios,
> etc.....
> Acontece que os conhecmentos que tenho de shell script sao ainda
> básicos, e estou me batendo para fazer ele, na verdade nao sei nem por
> onde começar........caso alguem possa me dar uma luz, ficaria super
> agradecido!!!!!
> Valeu!!!!!
> Obs. um colega me disse para eu usar dentro do shell um comando chamado
> "getopts" para trabalhar com os parametros passados........nao sei se
> ajuda.....

nem perca tempo com o getopts. ele é útil se você vai ter 3
bilhões de parâmetros e opções.

num exemplo rápido

./script.sh -d

vc pode fazer

case "$1" in
  -d) echo só diretorios;;
  -a) echo só arquivos;;
esac

aí sabendo o valor do $1 você sabe qual opção foi passada
se além da opção o cara passar um dir:

./script.sh -d /root

você pega esse dir com o $2


além do tree, o find também pode ser útil pra você encontrar
arquivos e diretórios.


-- 
s·:(·>(·×^a]×http://www.verde666.org×^[:wq




reply via email to

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