Linux - 自动获取Linux主机名或IP

自动获取主机名或者IP并追加到指定文件的指定内容后

脚本:

a=`wget -qO- -t1 -T2 ipv4.icanhazip.com`;

###获取主机IP
#b=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`;

###获取主机名
c=`hostname`;

###在某个文件当中的指定字段后追加获取的主机名或者IP
##在test.txt文件当中的 Hostname= 后面追加主机名
sed -i 's/Hostname=/&'$c'/' test.txt;

##在test.txt文件当中的 ServerActive= 后面追加主机IP
#sed -i 's/ServerActive=/&'$b'/' test.txt;

##注意————
#运行前,先执行如下命令
## 使用vim打开文件
# $vim aaa.sh
##转换格式
# $:set ff=unix
##保存文件
# $:wq

你可能感兴趣的:(笔记,Linux,linux,vim)