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