[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