Chinaunix首页 | 论坛 | 博客
  • 博客访问: 82252
  • 博文数量: 32
  • 博客积分: 1526
  • 博客等级: 上尉
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-28 13:56
文章分类

全部博文(32)

文章存档

2012年(1)

2011年(15)

2010年(1)

2009年(15)

我的朋友
最近访客

分类:

2009-11-01 16:38:37

#!/bin/bash
##############################################################################
#This script can display the date, the time, users logined in and how long the
#system has run.
#Version 1.0/2009-11-01/by zhengyu
#any questions can be emailed to
##############################################################################
function runstat()
{
   echo ""
   echo "" 
   echo -e "####################################################"
      date_time=`date +'%Y/%m/%d %H:%M:%S'`
    echo -e "The date and the time is: $date_time"
      num_usr=`who | wc -l`
    echo -e "There are $num_usr users logined:"
      who |awk '{print $1}'
      runtime_hour=`uptime |awk '{print $3}'|awk -F ',' '{print $1}'|awk -F ':' '{print $1}'`
      runtime_minutes=`uptime |awk '{print $3}'|awk -F ',' '{print $1}'|awk -F ':' '{print $2}'`
    echo -e "The system has run $runtime_hour hours and $runtime_minutes minutes"
    echo -e "####################################################"
    echo ""
    echo ""
}
runstat>>/tmp/shell/runtest
exit 0
 
一个脚本实现显示时间和日期, 列出所有登录系统的用户,并且给出系统的运行时间.最后脚本还会将这些信息写入一个文件。
 
运行结果如下:
 
####################################################
The date and the time is: 2009/11/01 16:36:44
There are 2 users logined:
root
root
The system has run 15 hours and 52 minutes
####################################################
 
这个脚本初次接触shell脚本的函数功能。
阅读(645) | 评论(0) | 转发(0) |
0

上一篇:删除脚本自身

下一篇:自动备份文件

给主人留下些什么吧!~~