shell script to get yesterday’s date into a variable

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}

How would i go about getting yesterdays date into a variable?


  1. eduguru

    On Linux, you can use

    date -d “-1 days” +”%a %d/%m/%Y”

  2. eduguru

    bdate=`date -d “-31 days” +”%Y%m%d”`
    echo “$bdate”

Leave a Reply