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

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

Re: [shell-script] Redirecionar erro na tela


From: mups . cp
Subject: Re: [shell-script] Redirecionar erro na tela
Date: Wed, 7 Nov 2007 13:05:56 -0200

Ao invés de fazer grep direto na saída de ifconfig ppp0, você pode
verificar a resposta do comando primeiro detectando se a interface
existe.
Se a interface existe teste=$(ifconfig ppp0), a variável $teste terá o
valor 0 caso não exista terá o valor 1. Assim fica mais fácil de fazer
o tratamento. Ou algo assim;

ifconfig ppp0 > /dev/null 2>&1 && echo "interface existe" || echo
"interface não existe"


On Nov 7, 2007 12:45 PM, bossonaroesao06 <address@hidden> wrote:
>
>
>
>
> Pessoal,
> Estou tentando verificar a existência da conexão ppp0 através do
> ifconfig e até funnciona certinho. O problema é que quando não
> existe a ppp0 ele mostra esse erro no meio do script. Tem como tirar
> isso?
>
> Script:
> #!/bin/bash
> echo "Verificando a interface ppp0..."
> placappp=$(ifconfig ppp0 | grep "ppp0: erro")
> if [ -z "$placappp" ]; then
> echo "A Interface ppp0 nao existe..."
> else
> echo "A Interface ppp0 existe..."
> fi
>
> Olhem o resultado quando nao existe a ppp0:
>
> #Verificando a interface ppp0...
> #ppp0: erro obtendo informaçoes da interface: %s: dispositivo nao
> encontrado
> #A Interface ppp0 nao existe...
>
> Eu gostaria que ficasse assim:
>
> #Verificando a interface ppp0...
> #A Interface ppp0 nao existe...
>
> Alguem me ajuda?
> Obrigado
>
> 


reply via email to

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