ifconfig 명령으로 ip를 출력했습니다. 그런데 제가 원하는 것은 C class만 원합니다. 예 111.111.111.111 --> 111.111.111.*로 출력하고 싶습니다. 전 서버에 쓸꺼니까 ip는 계속 변경됩니다.
어떤 명령어를 쓰면 가능할까요?
#!/bin/bash addr=`/sbin/ifconfig |grep Mask |grep -v 127 |/usr/bin/awk '{print $2}'| awk -F: '{print $2}'` bb=${addr%.*}.* echo $bb
쯤 되려나..... 아마..될듯....
ifconfig eth0 | grep "inet addr" | awk -F: '{ print $2 }' | awk '{ print $1 }' | awk -F\. '{ print $1"."$2"."$3".*" }' 1.2.3.*
행복하세요 ^_^
sed 사용해서
echo 111.111.111.111 | sed 's/\(.*\)\(\..*\)/\1.*/'
결과
111.111.111.*
감사합니다.
IT를 강하게 하는 프레임워크 Cobit 4.1
echo 111.111.222 | cut -d'.' -f1-3
가장짧지요?? ㅋㅋ
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
#!/bin/bashaddr=`/sbin/ifconf
쯤 되려나.....
아마..될듯....
무식하긴 하지만 이 방법도 ...
행복하세요 ^_^
행복하세요 ^_^
sed 사용해서
sed 사용해서
결과
감사합니다.
감사합니다.
IT를 강하게 하는 프레임워크 Cobit 4.1
가장짧지요?? ㅋㅋ
echo 111.111.222 | cut -d'.' -f1-3
가장짧지요?? ㅋㅋ
댓글 달기