외부 아이피 주소 알아내기

어제 IRC 에서 leejongwook 님이랑… 논리에러 님께서 알려주신 명령어로 확인해보고…
한참 파이썬 한 줄 웹 서버 하면서 건드려본 쉘스크립트라는걸로 만들어봤습니다.
쉘 스크립트 응용 복습차원에서?? 네… 그럴겁니다 아마…

두 분이 알려주신 것이니까 당연히 프로그램도 2개 입니다.

extip 는 [b:h2drjhfb]html2text[/b:h2drjhfb] 가 설치되어 있어야 하고
extipget 은 부디 웹서버에서…
것도 [b:h2drjhfb]index.html 파일이 있는 곳에서 실행하지 마시길[/b:h2drjhfb] 당부하며 살짝 얹어놓고 갑니다.

extip 보다 extipget 이 상대적으로 더 빨리 결과물을 보여줍니다.

extip

[code:h2drjhfb]#!/bin/sh
echo "Your External IP Address .........."
html2text http://checkip.dyndns.org | cut -c21-35 | tail -1
[/code:h2drjhfb]

extipget

[code:h2drjhfb]#!/bin/sh
echo "Your External IP Address......"
wget -q http://ip.kiduk.kr
more index.html
rm index.html[/code:h2drjhfb]

PS: 내부 명령어들로 알아내는 방법은 아직 잘… 흠 -ㅅ-…

한가지 보완하자면
extipget 에서 wget 에 -O extipget.tmp 옵션을 붙여주면 (대문자 o)
index.html 대신 extipget.tmp 파일명으로 저장됩니다.
괜한 파일 날아갈 걱정이 없어지겠죠… ^^;