Sim, você está correto, foi um erro meu.
Enviei um email em seguinta corrigindo o exemplo.
On Nov 7, 2007 4:11 PM, Flavio Junior <[EMAIL PROTECTED]> wrote:
>
>
>
>
> So um parenteses..
>
> teste=$(ifconfig ppp0) não vai te retornar, na variavel teste, o
> codigo de saida do comando.
> Na verdade,
So um parenteses..
teste=$(ifconfig ppp0) não vai te retornar, na variavel teste, o
codigo de saida do comando.
Na verdade, se ppp0 nao existir é vazio, se não é a linha do ifconfig
Veja:
lazlo:~# TESTE=$(ifconfig nada)
nada: error fetching interface information: Device not found
lazlo:~# echo $T
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. O
Acredito que, se vc redirecionar a saída de erro para a saída padrão
no ifconfig tudo deve funcionar
ifconfig lalala 2>&1 | grep ...
On 11/7/07, bossonaroesao06 <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Pessoal,
> Estou tentando verificar a existência da conexão ppp0 através do
> ifconfig e até