您的位置:首页 > 运维架构 > Linux

linux常用命令之date用法

2016-09-13 10:42 337 查看
      随着运维的时间的增加,发现在日常的工作中date的用法也是运维需要掌握的常用命令。date的主要场景是在shell的编程中对生成的日志进行后缀名称的添加识别。现在总结以下场景。

      显示今天的日期    date  +%Y%m%d     显示结果 20160913

      显示昨天的日期    date  +%Y%m%d   --date=“-1 date”      显示结果为20160912

      参数说明:

              %Y      完整年份                                  2016

              %y       显示年份最后两位                     16

              %m     完成月份                                      09

              %d      显示日期                                      13

              %H      24制的小时                                 09

              %I        12制的小时                                 1

              %M      显示分钟                                     09

              %S       显示秒数                                     19

              %A      显示星期                                  星期一

              %F       显示日期                                2016-09-13

              %P       显示上午/下午                             上午

       场景举例:

              登录到oracle的用户,将oracle的用户查询出结果,将结果追加到文件/tmp/user.log.20160913中,将昨天的日志文件转移到指定的目录。

             #!/bin/bash

             source /home/oracle/.bash_profile

             v_date=`date  +%Y%m%d `

             v_time=· date  +%Y%m%d   --date=“-1 date” ·

             [ ! -d /home/oracle/sql_log ]  && mkdir -p /home/oracle/sql_log

             mv /tmp/user.log.$v_time  /home/oracle/sql_log

             sqlplus -s zabbix/zabbix > /tmp/user.log.$v_date <<EOF

             select * from dba_user;

             EOF

          日期修改  date -s 20160912 11:09:29

                             
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux date 运维