Linux 08

1按照视频里提出的几点要求完善使ls命令模仿windows下dir命令输出的脚本

image

{printf $6" "$7" ";if (substr($1,1,1)=="d") {printf "<dir> "} else {printf " "$5}; print " "$8}

ls -l --time-style=+'%F %R'  /etc |awk -f /home/awk/windir.awk

效果:

image

2判断如果系统负荷值(uptime命令下显示)超过20,则重启httpd服务

image

uptime | awk '{if($8 > 20 || $9 > 20|| $10 > 20) print "service httpd restart";else print "echo OK"}' > restart.sh

3.计算系统中所有以a开头的普通文件的平均长度

find / -name "a*" -type f -exec ls -l {} ;|awk 'BEGIN{sum==0;i==0} {sum=sum+$5; i++;} END{ print sum/i;}'

image

原文地址:https://www.cnblogs.com/oraclesea/p/3897699.html