shell 日期格式化输出

$ cat t.sh

	# 等号两边不能有空格,之前错误一直出在这里
	yesterday=`date -d yesterday +%Y-%m-%d`
	echo 'yesterday : ' $yesterday
	printf 'yesterday is %s' $yesterday
	
	# 前一天的日期
	date1=$(date -d "-1 day " +%Y-%m-%d)
	echo '前一天:'$date1
	# 前两天的日期
	date2=$(date -d "-2 day " +%Y-%m-%d)
	echo '前两天:'$date2
	
	# 后一天的日期
	date3=$(date -d " +1 day " +%Y-%m-%d)
	echo '后一天:'$date3
	# 后两天的日期
	date4=$(date -d " +2 day " +%Y-%m-%d)
	echo '后两天:'$date4
	
	echo "today:`date '+%Y%m%d %T'`"
	echo "today:`date '+%Y%m%d %H%M%S'`"
	
	# 日期输出格式化
	echo ==================
	echo 日期输出格式化
	echo `date '+%Y%m%d-%H%M%S'`
	
	t=`date '+%Y-%m-%d %H:%M:%S'`
	echo $t

你可能感兴趣的:(日常记录)