In a unix shell, how to get yesterday's date into a variable?

前端 未结 17 1406
谎友^
谎友^ 2020-12-04 21:51

I\'ve got a shell script which does the following to store the current day\'s date in a variable \'dt\':

date \"+%a %d/%m/%Y\" | read dt
echo ${dt}
         


        
17条回答
  •  死守一世寂寞
    2020-12-04 22:34

    Try the following method:

    dt=`case "$OSTYPE" in darwin*) date -v-1d "+%s"; ;; *) date -d "1 days ago" "+%s"; esac`
    echo $dt
    

    It works on both Linux and OSX.

提交回复
热议问题