Linux에서 IP Address를 확인하기 위해서는 보통 아래 명령어를 이용해 볼수 있다.
[user@localhost ~]$ /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr ....
중략 ....

lo        Link encap:Local Loopback ...
중략 ...


보통 Shell script로 IP를 확인해서 변수에 할당해야 할일이 간혹 있는데
아래 명령어를 이용하면 될것 같다.
[usr@localhost ~]$ /sbin/ifconfig eth0 | /bin/sed -n '/addr:/p' | /bin/awk '{print $2}' | /bin/sed 's/addr://g' | /bin/sed '/^$/d'


1) /sbin/ifconfig eth0  -  eth0 의 ethernet정보 확인
2) /bin/sed -n '/addr:/p'  -  1) 에서 출력된 정보 중 'addr:'문자가 있는 줄만 필터해서 출력
3) /bin/awk '{print $2}'  -  2)에서 출력된 정보 중 2번째 단어만 출력
3) /bin/sed 's/addr://g'  -  3)에서 출력된 정보 중 'addr:' 문자 제외 후 출력
4) /bin/sed '/^$/d'  - 4)에서 출력된 정보 중 빈줄 삭제



2010/05/10 11:49 2010/05/10 11:49

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다

Comment on this post!