版权为个人所有,如需转载请说明出处.(东北大亨)
http://www.cnblogs.com/northeastTycoon/p/5451194.html
今天又有同时问我打印系统时间的操作再次提供下方法共大家参考:
第一种在命令行直接输出方式为
// 说明演示的例子均以root用户登录
方法1 [root@localhost test]# date "+%G-%m-%d %H:%M:%S"
2016-05-01 08:21:27 // 显示为当前时间
方法2 [root@localhost test]# echo $(date "+%Y-%m-%d %X")
2016-05-01 09:30:47 AM
第二种方法:建立输出文件
下面以每两秒钟打印一次信息为例说明
第一步:建立printdate.sh文件内容如下
#!/bin/sh
while true
do
echo $(date "+%G-%m-%d %H:%M:%S") 或 date
sleep 2s
done
保存退出.
第二步:在命令行输入执行命令显示结果
./printdate.sh >> printdate.log // 执行以后在printdate.log文件中
打印结果如下所示:
Sun May 1 08:58:46 EDT 2016
Sun May 1 08:58:48 EDT 2016
Sun May 1 08:58:50 EDT 2016
Sun May 1 08:58:53 EDT 2016
Sun May 1 08:58:55 EDT 2016
Sun May 1 08:58:57 EDT 2016
linux 日期格式再此不做详细说明.