shell获取本机ip地址
当我们使用ifconfig命令的时候,会发现结果中有ip地址,
一般来说,我们不需要localhost的地址,因此只需获取eth0即可,这里不同的机器不同,可能需要稍作修改。
下面
给出实际运行脚本
#!/bin/bash
arg=$(ifconfig 'eth0' | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " " )
echo $arg
输出结果:
172.17.155.192
命令说明:
1、grep “inet addr” 定位到我们需要的行,此时数据为
inet addr:172.17.155.192 Bcast:172.17.159.255 Mask:255.255.240.0
2、cut -f 2 -d “:” 在这一行中,根据":"分割,并取出其中的第2部分,此时数据为
172.17.155.192 Bcast
3、cut -f 1 -d " " 同理,根据" "(空格)分割,取出第一部分,此时数据为
172.17.155.192
即为我们需要的ip,将其赋值给arg,后续即可通过调用arg实现相应的功能。
shell获取本机ip地址相关推荐
- Linux下 shell获取本机ip地址
方法二 /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6 | awk '{print $2}' | tr -d "add ...
- centos7 shell 获取ip_Linux Shell脚本中获取本机ip地址方法
方法一:ifconfig -a ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "a ...
- Shell脚本中获取本机ip地址,Linux获取本地ip地址
在 Shell 脚本中获取本机 IP 地址可以通过多种方式实现,这里介绍三种常用的方法: 1. 使用 ifconfig 命令获取本机 IP 地址 ifconfig 命令可以获取本机网卡的配置信息,包括 ...
- Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)
1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...
- python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号
文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...
- 快速获取本机IP地址AWK功能
有些时候,我们在应用中可能要用到通过linux命令来获取本机IP地址,方法有很多种,例如最常见的就是ifconfig 如果我想尽尽只获取IP地址,方法也有很多种 例如:获取eth0的IP信息,利用cu ...
- C#获取本机IP地址字符串
1 using System.Net;2 using System.Net.Sockets;3 4 /// <summary>5 /// 获取本机IP地址6 /// </summar ...
- python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MAC
python设置本机IP地址.子网掩码.DNS,获取本机IP地址.子网掩码.DNS.MAC main.py """=== coding: UTF8 ==="&q ...
- Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)
获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...
- java获取本机ip地址_代码片段:获取系统所有IP
问题 在Windows系统中,可以支持多个网卡,比如有线的以太网卡,无线网卡,虚拟网卡等.如下图所示: 每一张网卡由不同的类型,也可以分别被用户启用或禁用. 对于单独一张给定的网卡,其IP地址可以是D ...
最新文章
- R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(水平带状图、垂直带状图、抖动程度配置)实战
- Cisco防火墙技术汇总[转贴]
- Git的使用和提交规范
- 解决 Oralce 执行set autotrace on时的SP2-0618和SP2-0611错误
- C++目录遍历:使用第三方库boost.filesystem等
- rxjs里scan operator的执行研究
- Swift5 利用元祖 返回多个 类型的函数,取出
- 从头开始学eShopOnContainers——Visual Studio 2017环境配置
- 读入的字节都写入字节数组中_使用Java将文件读入字节数组的7个示例
- Pytorch的BatchNorm层使用中容易出现的问题
- 第49课 大大大(纯小数变整数) 《小学生C++趣味编程》
- 如何在Linux中将用户添加到组
- 暑假周进度总结报告7
- 利用递归分割(Split)字符串
- HLI测试 涉及书籍
- 使用python读取官方节假日文件,获取放假日期
- 阿里云迁移工具推荐最佳实践:Hyper-V虚拟化迁移到阿里云
- p17.matplotlib:图中图
- 关于激光校正的常见问题ReLEx SMILE:是的,在俄罗斯没有,但是在俄罗斯没有
- 致远oa wpsassistservlet任意文件上传漏洞