[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)에서 출력된 정보 중 빈줄 삭제
Comment on this post!