script로 ip 알아 내는 방법?
글쓴이: dreamer / 작성시간: 목, 2005/02/17 - 2:25오후
script로 ip를 알아 내는 방법은 무엇인가요?
저는 ifconfig를 써서 알아 내려고 하는데, 더 좋은 방법은?
그런데 ifconfig로 하면
ifconfig eth0 | grep "inet addr" inet addr:192.168.0.201 Bcast:192.168.0.255 Mask:255.255.255.0
처럼 되는데, 여기서 192.168.0.201만 뽑아 내고 싶습니다.
cut을 사용할려고 하니 생각 처럼 잘 안되네요..
혹 좋은 방법이 있으시면..
Forums:
[code:1]ifconfig rl0 | grep "inet
cut 뒤에 오는 -d를 이용해서 구분자를 나타내줍니다.
-f 를 이용해서 이 구분자로 구분된 필드 중 몇 번째 필드를 원하는 써주면 됩니다.
전 리눅스가 아닌 FreeBSD에서 해보면
이 결과물이기 때문에,
라고 치면 IP가 나옵니다. 구분자를 탭[\t]에서 공백으로 바꾸었습니다.
님의 경우 cut을 사용한다면
이라고 해야할 꺼 같네요. 즉 :를 구분자로 해서 "192.168.0.201 Bcast"를 추출해내고 이를 다시 공백 두칸으로 구분해서 첫번째 것만 뽑아내는 방식으로 말이예요
만약에 콘솔이 아닌 텔넷이나 SSH 접속이라면
ECHO $REMOTEHOST 하시면 알 수 있습니다. (저는 tcsh이라서 bash에서는 변수명이 다를수도 있겠네요)
[quote]root # ifconfig eth0 |grep "inet
만만한게 awk 라고 =3=33
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
hostname -i
hostname -i
[quote="dakiller6"]만약에 콘솔이 아닌 텔넷이나 SSH 접
어떤 ssh 클라언트를 쓰시나요?
전 그런 환경변수가 없군요 :)
그리고 remotehost 라면.. 클라이언트의 아이피가 아닐까 싶군요 :)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
Re: hostname -i
앗 전.. 127.0.0.1 이라는군요 :evil:
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
진짜 빠른 답변이군요.. 나이스 고맙습니다.저도 답을 구하기는 했네요
진짜 빠른 답변이군요.. 나이스 고맙습니다.
저도 답을 구하기는 했네요..
hostname -i
나이스군요..
댓글 달기