分类: LINUX
2012-02-11 21:14:20
这个方法有一个小前提,就是你记录时间的方法是:data +”%Y-%m-%d %H:%M:%S”。
脚本内容如下:
time_distance=$(expr $(date +%s -d “2010-03-10 17:36:23″) – $(date +%s -d “2010-03-09 13:36:23″)) ; hour_distance=$(expr ${time_distance} / 3600) ; hour_remainder=$(expr ${time_distance} % 3600) ; min_distance=$(expr ${hour_remainder} / 60) ; min_remainder=$(expr ${hour_remainder} % 60) ; echo “time_distance is ${hour_distance} hour ${min_distance} min ${min_remainder} sec”
time_distance变量其实就是算出两个时间之间的秒数差。有了这个秒数差,后面的逻辑就清晰多了
写一个脚本 每秒种输出当前系统时间
#!/bin/sh
while true
do
date
sleep 1
done