查看当前系统时间
date
设置系统时间:
date 0723160614 2014年07月23日16时06分
脚本开始
tmp0=`date +%y`
tmp1=`date +%m`
tmp2=`date +%d`
tmp3=`date +%H`
tmp4=`date +%M`
tmp5=`date +%S`
filename=f$tmp0$tmp1$tmp2$tmp3$tmp4$tmp5.log
cd /tmp
sh xx.sh >&1|tee -i -a /tmp/xxlog/$filename
脚本结束
以上脚本说明:
tmp0=`date +%y` 得出年份
tmp1=`date +%m` 得出月份
tmp2=`date +%d` 得出日
tmp3=`date +%H` 得出时
tmp4=`date +%M` 得出分
tmp5=`date +%S` 得出秒
filename=f$tmp0$tmp1$tmp2$tmp3$tmp4$tmp5.log 以得出的日期创建文件名格式
cd /tmp 切换目录
sh xx.sh 2>&1|tee -i -a /tmp/xxlog/$filename 执行xx.sh脚本,把输出结果记录到log
0: STDIN
1: STDOUT
2: STDERR
2>&1: 显示错误信息
tee命令:读取标准输入的数据,并将其内容输出成文件。
tee参数:
-a或--append 附加到既有文件的后面,而非覆盖它.
-i或--ignore-interrupts 忽略中断信号。
执行命令date得出测试结果:
csibma10/#date +%y;date +%m;date +%d;date +%H;date +%M;date +%S;date
14
03
05
09
32
35
Wed Mar 5 09:32:35 BEIST 2014
csibma10/#
阅读(1578) | 评论(0) | 转发(0) |