Shell腳本——獲取當前日期和時間


背景

  • 需要在腳本中獲取當前系統日期,命名日志文件

操作

  • Linux的系統時間是可以直接調用系統變量獲取,如下圖所示

詳解

  • % Y 年(例如:1970,1996等)
  • % y 年的最后兩個數字( 1999則是99
  • % m 月(01…12)
  • % D 日期(mm/dd/yy)
  • % d 一個月的第幾天(01…31)
  • % H 小時(00…23)
  • % I 小時(01…12)
  • % M 分(00…59)
  • % S 秒(00…59)

例子

  • 我的腳本如下
#!/bin/sh
. /etc/profile
echo "orderbiz is start"

type="orderBiz"
logpath="/home/jingguoliang/project/sh/"
currentdate=$(date +%Y%m%d) 
logdatefile=$logpath"orderbiz"$currentdate".log"

if [ -e $logdatefile ];then
  touch $logdatefile
fi

java -jar /home/jingguoliang/project/com.canaan.superviser.rpc-dev.jar $type >> $logdatefile &

echo "orderbiz is end"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM