隨著運維的時間的增加,發現在日常的工作中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日期修改 date -s 20160912 11:09:29
linux的date常用命令
1.顯示現在時間 date 2.顯示今天日期 date f date y m d 3.現在時間轉化為時間戳 date s 4.指定某日期轉化為時間戳 date d 2018 08 01 s 5.某日期時間顯示為yyyy mm dd日期 date d 2018 01 01 22 23 11 y m d...
Linux入門之常用命令(13) date
在linux shell程式設計中,經常用到日期的加減運算 以前都是自己通過expr函式計算,很麻煩 其實date命令本身提供了日期的加減運算 非常方便。例如 得到昨天的時間 date y m d date 1 day date 用法 date option format date u utc un...
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...