修改调试计算机名为YYYCtlXX,调试脚本,截图提交: 你作为一个系统管理员,经常需要让crontab来自动执行一些工作。现在你需要编写一个脚本,完成以下功能: 显示当前时间和日期 列出所有登陆的用户 显示系统运行的时间 将上述信息保存到一个日志文件 先看某个朋友写的脚本。 # vim 02-lab1.sh 1 #!/bin/bash 2 # 练习:显示时间和日期, 列出所有登陆的用户, 系统的运行时间. 3 # 并将上述信息保存到一个log file中 4 5 LOG_FILE=/tmp/ 02 -lab1.log 6 7 date 8 w 9 uptime 10 11 echo "" >> $LOG_FILE 12 date >> $LOG_FILE 13 w >> $LOG_FILE 14 uptime >> $LOG_FILE 下面,我们会分析解读一个新的脚本,这脚本中将涉及与date命令有的知识。 # vim 12-10.sh 1 #!/bin/bash 2 # 说明:这是一个练习date的脚本 3 4 echo "The number of days since the year's beginning is `date +%j`." 5 # +%j 用来给出今天是本年度的第几天 6 # 注意不要少了+号 7 8 echo "The number of seconds elapsed since 1970/07/01 is `date +%s`." 9 # +%s 将输出从UNIX元年到现在为止的秒数 10 11 PREFIX=temp 12 SUFFIX=$(date +%s) 13 FILENAME= $PREFIX . $SUFFIX 14 15 echo $FILENAME 16 # 这是一种常用的非常好的办法来生成“唯一”临时文件的方法 17 # 拍砖:但是,如果在一秒内需要有多个临时文件呢? 18 # 但是,总是要比用$$要一些 19 20 exit 0