方法一:
#!/bin/bash
Year=date +%Y
Mon=date +%m
Day=date +%d
mon=date +%-m
day=day +%-d
echo “/home/
Y
e
a
r
Year
YearMon
D
a
y
"
e
c
h
o
"
/
h
o
m
e
/
Day" echo "/home/
Day"echo"/home/Year
m
o
n
mon
monday”
结果:
/home/20200103
/home/202013
方法二:
转载:https://www.cnblogs.com/bingyublog/p/7641084.html
#!/bin/bash
tmonth=date +%m
tyear=date +%y
tday=date +%d
day=expr $tday + 0
month=expr $tmonth + 0
year=expr $tyear + '2000'
now_date=printf "%04d/%d/%d" $year $month $day
echo /work/ftpfile/$now_date
结果:
/work/ftpfile/2017/10/31
/work/ftpfile/2017/11/1
2、
echo date +%Y-%m-%d
| awk -F"-" ‘{printf(“date is %d/%d/%d\n”,$1,$2,$3)}’
date -d next-day +%Y%m%d #明天日期
date -d tomorrow +%Y%m%d # 明天日期
date -d last-day +%Y%m%d #昨天日期
date -d yesterday +%Y%m%d #昨天日期date -d last-month +%Y%m #上个月日期date -d next-month +%Y%m #下个月日期date -d next-year +%Y #明年日期
tmonth=date -d last-day +%m
tyear=date -d last-day +%y
tday=date -d last-day +%d
day=expr $tday + 0
month=expr $tmonth + 0
year=expr $tyear + '2000'
now_date=printf "%04d/%d/%d" $year $month $day
chattr +i /work/ftpfile/$now_date/*
脚本执行
chmod +x ./auto.sh
./auto.sh