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

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

Re: [shell-script] Re: Colocar o ip em arquivo


From: Fabricio Barros Cabral "FX"
Subject: Re: [shell-script] Re: Colocar o ip em arquivo
Date: Tue, 27 Nov 2001 02:11:30 -0200 (BRST)

On Mon, 26 Nov 2001, Rafael Gustavo Gassner wrote:

Respondendo os 2 e-mail's em um só: :)

> >> Eu havia pensado numa solucao semelhante a essa, mas isso so
> >funciona se o
> >> IP tiver exatamente 11 caracteres (e.g., 192.168.0.x). Aqui na minha
> >> interface eth1 (200.210.132.123) ele so pega os 11 primeiros
> >caracteres
> >> (200.210.132) e vai dar problema na hora de rodar o httpd.

Realmente voce estah certissimo Guilherme! :) Na hora eu nem me toquei
disso, já que o meu ip aqui é 192.168.0.1... :P

>      To pegando o bonde andando, mas o que voce acha do comando:
>
> ip=`ifconfig eth0 | grep inet | cut -d : -f 2 | awk '{print $1}'`

Ótima ideia tambem! Mas se me permitir uma *outra* ideia:

ip=`/sbin/ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d" " -f1`

Note duas coisas:

a) O PATH completo do programa ifconfig, pois nao sabemos qual user que
irá roda-lo, e assim, se o mesmo vai estar no PATH;

b) O uso do cut novamente, ao inves do awk. Nada contra o awk, mas veja:

[fx@matrix$] du -h /usr/bin/gawk
152k    /usr/bin/gawk

[fx@matrix$] du -h /bin/cut
12k     /bin/cut

O cut é menor, por isso sua execucao é mais rapida e gasta-se menos
memoria (ram e disco). :P

(Eu sei que esse argumento é *tosco* mas tem maluco que gosta de perder
horas e horas para descobrir como enxugar bits e regex! :P)


Abracao!

--fx



reply via email to

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