精华内容
参与话题
问答
  • shell 脚本获取本地ip地址方法

    千次阅读 2016-03-28 11:45:45
    最近在用shell脚本进行code mark一下 localip=$(ifconfig | grep 'inet'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $2}' )

    最近在用shell脚本进行code  mark一下

    localip=$(ifconfig | grep 'inet'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $2}' )

    展开全文
  • shell脚本获取当前ip地址

    千次阅读 2013-02-01 20:26:01
    shell脚本里我需要根据不同的ip地址做出不同的操作,因此我需要在shell脚本获取当前主机的ip地址 我需要获取到192.168.1.111这个ip地址 方法1 ifconfig |grep 'inet 地址'|grep '192.168.1...

    需求

    shell脚本里我需要根据不同的ip地址做出不同的操作,因此我需要在shell脚本里获取当前主机的ip地址



    我需要获取到192.168.1.111这个ip地址


    方法1

    ifconfig |grep 'inet 地址'|grep '192.168.1' | grep -v 'grep' | awk '{print $2}'| tr -d "地址:"

    效果



    展开全文
  • 一 :获取单个网卡的IPv4地址,方法如下:方法一:$/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | cut -f2 -d ":" 方法二:$/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | awk -F: '{print $2}'...

    一 :获取单个网卡的IPv4地址,方法如下:

    方法一:
    $/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | cut -f2 -d ":"      

    方法二:
    $/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | awk -F: '{print $2}'

    方法三:
    $/sbin/ifconfig ethX | sed -ne 's/\(.*\)addr:\([[:digit:].]*\)\(.*\)/\2/p'

    把ethX中的X替换为需要查看网卡的序号,如eth0,eth1...

    获得本机所有网卡的IPv4地址,方法如下:
    $/sbin/ifconfig | awk '{if ( $1 == "inet" && $3 ~ /^Bcast/) print $2}' | cut -f2 -d ":"

    如果是IPv6网络,把上面的命令做简单修改即可,如:
    $/sbin/ifconfig | awk '/inet6/ {print $3}'      ----全部
    $/sbin/ifconfig ethX | awk '/inet6/ {print $3}' ----单个

     

    二、AIX操作系统中的读取方法:

      #ifconfig en2 | sed -n "2,2p" | awk '{print $2}'

      二、Linux操作系统中的读取方法

      #ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "

      cut参数简介

      -d用来定义分隔符,默认为tab键,

      -f表示需要取得哪个字段,2表示取得以-d指定的分隔符分割的第二个字段

      当然也可以通过cut取得文件中每行中特定的几个字符,例如:

      cut -c3-5 /etc/passwd

      就是输出/etc/passwd文件中每行的第三到第五个字符。

      -c 和 -f 参数可以跟以下子参数:

      N 第N个字符或字段

      N- 从第一个字符或字段到文件结束

      N-M 从第N个到第M个字符或字段

      -M 从第一个到第M个字符或字段

    转载于:https://www.cnblogs.com/visec479/p/3927664.html

    展开全文
  • Shell脚本获取本机ip地址的3个方法

    万次阅读 2017-09-22 21:48:14
    这篇文章主要介绍了Shell脚本获取本机ip地址的3个方法,本文直接给出实现代码,需要的朋友可以参考下 方法一: 复制代码代码如下: /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|...

    这篇文章主要介绍了Shell脚本中获取本机ip地址的3个方法,本文直接给出实现代码,需要的朋友可以参考下

    方法一:

    复制代码代码如下:

    /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"

    or

    /sbin/ifconfig|sed -n '/inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/p'


    方法二:

    复制代码代码如下:

    local_host="`hostname --fqdn`"

    local_ip=`host $local_host 2>/dev/null | awk '{print $NF}'`


    方法三:

    复制代码代码如下:

    local_host="`hostname --fqdn`"

    nslookup -sil $local_host 2>/dev/null | grep Address: | sed '1d' | sed 's/Address://g'


    展开全文
  • 这篇文章主要介绍了Shell脚本获取本机ip地址的三个方法,下面直接给出实现代码。 方法一: /sbin/ifconfig -a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}' | tr -d "addrs" ...
  • 废话不多说直接上脚本,如有疑问请下方留言 文件名:test.sh #!/bin/bash NET="$1" if [ -z "$NET" ] then echo -e "\e[1;35m______Please enter the corresponding network card name.\e[0m" else HOST_IP=$...
  • Linux shell脚本获取服务器局域网IP地址 正确的命令如下: #!/bin/bash local_ip=$(ifconfig | grep '\<inet\>'| grep -v '127.0.0.1' | awk '{ print $2}' | awk 'NR==1') echo $local_ip shell变量要想获取...
  • 1.单网卡 方法1: #!/bin/sh local_ip=`ifconfig -a|grep inet...ifconfig -a //和window下执行此命令一样道理,返回本机所有ip信息 grep inet //截取包含ip的行 grep -v 127.0.0.1 //去掉本地指向的那行 grep
  • Linux Shell脚本获取本机ip地址方法

    千次阅读 2017-12-22 12:07:06
    http://blog.csdn.net/chongxin1/article/details/78295460
  • #!/bin/bash VAR="eth0" HOST_IP=$(ifconfig $VAR | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}') echo $HOST_IP  
  • Shell获取当前IP地址

    千次阅读 2020-01-03 09:30:25
    本文转载自:...ifconfig返回的信息中包括IP地址,但要在Shell获取当前IP地址,则要麻烦一些 获取方法 由于不同系统中ifconfig返回信息的格式有一定差别,故分开讨论:[1] ...
  • Linux获取外网IP地址shell脚本

    千次阅读 2018-08-16 10:01:03
    基于Linux系统的获取外网IP地址shell脚本,脚本内容如下: getIp.sh #!/bin/bash #检查IP的合法性 check_ipaddr() { echo $1|grep &quot;^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$&quot; &...
  • SHELL脚本中取得域名的IP地址

    千次阅读 2011-11-07 16:19:34
    最近在开发的过程中,需要在程序中获得给定域名的IP地址,想到用SHELL脚本处理Ping命令的返回结果来实现。   #!/bin/sh if [ $# -lt 1 ]; then  echo $0 need a parameter  exit 0 fi ADDR=$1 TMPSTR=`...
  • 使用shell获取ip地址

    千次阅读 2011-04-19 11:45:00
    ifconfig返回的信息中包括IP地址,但要在Shell获取当前IP地址,则要麻烦一些 获取方法由于不同系统中ifconfig返回信息的格式有一定差别,故分开讨论:[1]Linux:LC_ALL=C ifconfig | grep'inet addr:'| grep -v '...
  • shell脚本获取网卡的IP

    2019-09-09 04:21:39
    项目中需要用到的 /sbin/ifconfig eth0 | awk '/inet/ {print $2}' | cut -f2 -d ":" |awk 'NR==1 {print $1}' 会打印eth0的ip地址 ...
  • 为了成对统计电脑的网卡和IP,本人实现的一种...#在拿到IP地址,存到数组b中 b=(`ifconfig | grep 'inet' | sed 's/^.*inet //g' | sed 's/ *netmask.*$//g'`) for ((i=0;i<6;i++)) do echo ${a[$i]} ${b[$i]}
  • 编写shell脚本获取本机的网络地址 #!/bin/bash #This script print ip and network IP=`ifconfig | grep 'inet ' | sed 's/^.*addr://g' | awk -F' ' '{print $1}'` NETMASK=`ifconfig | grep 'inet ' | sed 's/...
  • 基于Linux系统的获取外网IP地址shell脚本,脚本内容如下: getIp.sh #!/bin/bash #检查IP的合法性 check_ipaddr() { echo $1|grep "^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$" &gt; /...
  • shell 获取主机ip

    万次阅读 2017-01-19 20:45:52
    Shell获取当前主机ip地址获取主机IP一般是从ifconfig中获取ip地址; 如果ifconfig命令在您的虚拟机上无法使用,那么就选择ip addr命令即可1.方法一 使用ifconfig 并指定接口:ifconfig eth0|grep "inet addr:"|...
  • 1.网卡IP设置脚本(2个脚本) 运行结果如下: ...3.检测网络中存活主机,将存活主机的IP地址输出的一个文件中(acitiv-ip.txt) 运行结果如下: 注:扫描网段范围可根据自身需要,自行调整即...
  • #!/bin/bash domain=`cat ym.sh` for i in $domain ... IP=`ping $i -c 1 |awk 'NR==2 {print $5}' |awk -F ':' '{print $1}'|sed -nr "s#\(##gp"|sed -nr "s#\)##gp"` echo ${i}:$IP >> ip.txt done
  • 主要介绍了Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP,本文直接给出实现代码,需要的朋友可以参考下
  • shell脚本过滤得到centos7的ip地址

    千次阅读 2018-06-15 15:50:18
    [root@bogon backup]# ip a show dev ens33 2: ens33: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:00:cb:5d brd ff:ff:ff:ff:ff:ff...
  • 原来写过一个获取内网ip命令出现了问题,现在重新写了一个测试是ok的分享出来 ip=$(ip addr |grep inet |grep -v inet6 |grep eth1|awk '{print $2}' |awk -F "/" '{print $1}')
  • #!/bin/bash p=`pwd` file=$p/localip.txt if [ -f "$file"...for IP in $(ip a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}' | cut -d "/" -f1) do echo

空空如也

1 2 3 4 5 ... 20
收藏数 214,029
精华内容 85,611
关键字:

导ip的shell 的脚本