shell脚本通过ifconfig -a命令获得某一IP对应的接口

shell脚本通过ifconfig -a命令获得某一IP对应的接口,第1张

我理解是这样 你看看

1 #! /bin/bash

2 i=`ifconfig -a |grep "Link encap"|awk '{print $1}'`

3 for i in $i

4 do

5 echo "$i"

6 echo "`ifconfig $i |grep "inet addr:" |awk '{print $2}'|awk -F: '{print $2}' `"

7 let i++

8 done

1、查看主机名查看当前系统主机名,输入hostname命令查看。

2、如果是centos7版本,可以用 hostnamectl查看详细的信息。

3、临时修改主机名如果只是临时修改主机名,可以使用hostname 新主机名。

4、注意hostname修改的主机名,重启网卡服务会自动还原。

5、永久修改主机名如果要修改静态主机名,修改/etc/hostname文件。

6、修改好了之后,要重启一下服务器。输入reboot。

7、当然如果是centos7系统,有systemctl restart systemd-hostnamed服务,重启这个服务即可。

你这个可用多个方法,最简单的可用grep

s="Connections: authenticated: 100115172::56498, as admin (Full access)"

echo $s | grep -E -o "[0-9]+\[0-9]+\[0-9]+\[0-9]+::[0-9]+"

结果

100115172::56498

这个正则相关的学习,对于学习Linux来说也是非常重要的,刘老师的新书《linux就该这么学》,关于这块讲解得非常透彻,你可以翻阅查看一下。

以上就是关于shell脚本通过ifconfig -a命令获得某一IP对应的接口全部的内容,包括:shell脚本通过ifconfig -a命令获得某一IP对应的接口、如何在Linux shell中获取本机主机名、linux shell中字符串匹配截取IP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10123831.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存