Deixa eu tirar uma duvida a partir da sugestão do Flavio :

>> if ping -c 1 IP > /dev/null 2>&1; then

Sei que /dev/null é um arquivo vazio do sistema. Mas não estou
conseguindo INTERPRETAR a construção do comando acima.
Se o comando "ping -c 1 IP" .... ???
O sinal ">" funciona como um redirecionamento do STDOUT,né ? E porque
redirecionar para o /dev/null ? Dai existe um novo redirecionamento que
também não entendo o que faz nem porque ele tá ali "2>&1".

Sei ue tem haver com STDERR. Mas não compreendi como funciona e qual a
aplicação pratica

Valeu gente...




Em Sex, 2006-09-08 às 16:49 -0300, Flavio Torres escreveu:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> pablojfreitas escreveu:
> > Pessoal, tô iniciando agora em programação e em programação shell,
> > aki no trab do meu pai o pessoal tá pedindo uma tarefa e quer q eu
> > resolva, so q eu estou esbarrando em um detalhe dessa programação.
> > O programa eh d ping. tenho q dar ping na nossa rede. O progama
> > está pingando bunitinho. só q na hora do resultado, ele naum está
> > saindo como esperado. Eu sei q eh na parte do if. eu to com duvida
> > nessa parte.
> 
> 
> 
> Parágrafo ignorado, não tenho a mímina idéia do que você escreveu
> acima.
> 
> 
> > ex.: if [ dado_da_respota_ping ] then faça isso else faça akilo fi
> 
> 
> if ping -c 1 IP > /dev/null 2>&1; then
>     echo "ok"
> else
>     echo "nok"
> fi
> 
> 
> 
> - --
> 
> []'s
> 
> Flavio Torres - Administrador de Sistemas
> ____________________________________________________________________
> PGP/GPG: KeyID 0x7720DBDE
> http://www.digitalinfo.com.br/gpg/
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2 (MingW32)
> 
> iD8DBQFFAck3NRQApncg294RAqUvAKCXdYbLuKDXSngLg74hxkpJPf4UfwCgkyXv
> rVOiuBykUkwm3j0AZEpKdgU=
> =CBX0
> -----END PGP SIGNATURE-----
> 
> 



---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a