码迷,mamicode.com
首页 > 其他好文 > 详细

统计文件系统使用情况并每行添加主机名和ip

时间:2019-12-11 13:11:27      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:增加   src   ash   awk   print   主机   sed   cat   df -h   

注意:sed中调用变量是‘"$HOSTIP "‘,单引号加双引号

脚本如下:

#!/bin/bash
##查看文件系统,并在每行添加主机名、IP
#gain ip
HOSTIP=ip ro |grep eth0|grep src|awk ‘{print $9}‘
#gain hostname
host_name=$(hostname)
tody=date +%Y%m%d
path=/root/test/tmp
path_df=df.log

##查看文件系统使用情况
cd $path
if [ -f $path_df ];
then
mv $path_df ${pathdf}${tody}
df -hT >$path_df
else
df -hT >$path_df
fi

##在文件中增加主机名、IP
sed -i ‘s/^/‘"$host_name "‘/g‘ $path_df
sed -i ‘/文件系统/s/‘"$host_name"‘/ 主 机 名 /g‘ $path_df

sed -i ‘s/^/‘"$HOSTIP "‘/g‘ $path_df
sed -i ‘/文件系统/s/‘"$HOSTIP"‘/ IP /g‘ $path_df

cat $path_df

统计文件系统使用情况并每行添加主机名和ip

标签:增加   src   ash   awk   print   主机   sed   cat   df -h   

原文地址:https://blog.51cto.com/14036860/2457646

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!