我在 ksh 中使用脚本来获取今天datecalc
在 Solaris 10 服务器上使用的 91 天之前的日期。在 Linux 中与此等效的是什么?
month=`datecalc -a $(date +"%Y %m %d") - 1 |awk {'print $2'}`
day=`datecalc -a $(date +"%Y %m %d") - 91 |awk {'print $3'}`
year=`datecalc -a $(date +"%Y %m %d") - 1 |awk {'print $1'}`
Run Code Online (Sandbox Code Playgroud)
Eri*_*ouf 10
你可以使用date
像
date -d "91 days ago" +"%Y %m %d"
Run Code Online (Sandbox Code Playgroud)
虽然如果你只是将它提供给 awk 以获取特定的字段,你可以只打印你想要的部分
month=$(date -d "91 days ago" +"%m")
day=$(date -d "91 days ago" +"%d")
year=$(date -d "91 days ago" +"%Y")
Run Code Online (Sandbox Code Playgroud)