背景
- 需要在腳本中獲取當前系統日期,命名日志文件
操作
- 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"
