使用ifconfig结合awk提取主机的IP地址方法
ifconfig是用来配置或者显示网卡信息的工具,可以提供与ip a类似的功能。
在CentOS7以后的版本里,ifconfig是默认没有安装的,需要安装net-tools工具。我们可以借助ifconfig工具,使用下面简单的脚本来完成主机IP地址信息的提取。
1. 使用awk命令
#! /bin/bash
ifconfig eth0 | awk 'NR==2{print $2}'
# ifconfig 在CentOS 7后的版本要先进性安装
# 用来显示所有eth0网卡的配置信息
# NR==2 提取第二行
# {print $2}打印第2列数据
2. awk结合sed提取IP地址
#!/bin/bash
ifconfig eth0 |sed -n '2p' |awk '{print $2}'
# ifconfig eth0 提取网卡eth0的配置信息,使用|传给sed
# sed -n '2p' 输出ifconfig eth0的第二行信息
# awk 打印第二列信息
3. 使用awk提取
#!/bin/bash
ifconfig eth0 | awk '/netmask/{print $2}'
# awk提取ifconfig eth0的结果带有netmaks的行,并打印改行的第二列数据
使用ifconfig结合awk提取主机的IP地址方法相关推荐
- 如何从Docker容器内部获取Docker主机的IP地址
本文翻译自:How to get the IP address of the docker host from inside a docker container As the title says. ...
- ifconfig详解及设置静态IP的方法
ifconfig 是一个用来查看.配置.启用或禁用网络接口的工具,这个工具极为常用的.可以用这个工具来临时性的配置网卡的IP地址.掩码.广播地址.网关等.也可以把它写入一个文件中(比如/etc/rc. ...
- 从dhcpd.lease中提取MAC和IP地址
http://coolerfeng.blog.51cto.com/133059/58773 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. ...
- Ubuntu + ifconfig + dhclient:手动申请指定IP地址
Ubuntu + ifconfig + dhclient:手动申请指定IP地址 前言 网卡 设置IP DHCP 前言 一般情况下,是不需要指定IP地址的.自动分配的IP地址更符合日常的需求,除了基于一 ...
- 服务器系统安装ip配置,配置Win2008系统DNS服务器及主机的IP地址的具体步骤
配置前准备:实验采用的主机名称:win- 主机IP 地址 :192.168.80.80 具体步骤: 1.配置要地主机的IP 地址 环境配置(IP.子网掩码.DNS)好后,就好可以安装和配置Window ...
- wxWidgets:获取主机的IP地址
wxWidgets:获取主机的IP地址 wxWidgets:获取主机的IP地址 获取主机的IP地址 gethostbyname() 更好的方法 公共 IP 地址 枚举接口 wxWidgets:获取主机 ...
- 使用VMware VSphere WebService SDK进行开发 (五)——根据虚拟机的名称获取对应主机的IP地址
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)
获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...
- java ip地址类,实现获取主机名称,IP地址的类 (java)
/** *实现获取主机名称,IP地址的类. * Copyright (C) ☆苹果工作室☆ */ package com.applestudio.util; import java.net.*; pu ...
最新文章
- N32-马哥Linux第一周学习
- hdu (欧拉函数+容斥原理) GCD
- VTK:可视化之BackgroundTexture
- 每天一道LeetCode-----只可能有'.'和'*'的字符串正则匹配
- 模板缓冲_模板缓冲以及如何使用它可视化体积相交
- 如何查看jar包的版本号?
- Exchange Server 2016 独立部署/共存部署 (一)—— 前期准备
- js 清除html页面,如何清除使用JavaScript输入的HTML文件?
- 使用cross-env解决跨平台设置NODE_ENV的问题
- eclipse.ini
- 专访尹毅(法师Seay):少年成名,野路子的奇妙逆袭 - FreeBuf.COM | 关注黑客与极客...
- Linux系统 / Ubuntu16.04系统下安装QQ/TIM软件
- 二叉树非递归遍历思路总结
- 电池SOC仿真系列-基于Simscape搭建的锂电池模型
- 为什么在 Google Play 发布应用很久了下载量却很少?
- zxing 二维码、带logo二维码生成
- 怎么把电脑上的python软件卸载干净_如何将电脑上的各种软件彻底卸载干净呢?...
- 拒了阿里offer,HR表示诧异,网友:这是你职业生涯的巅峰了
- Fedora 28 系统基础配置以及常用软件安装方式
- 【yolo5】目标检测数据集制作