Shell

How to get a day before current time in Bash

bash In Bash, use the -d option to display yesterday’s date or an earlier date, as shown below. Display yesterday’s date

[tum@ezylinux ~]$ date -d yesterday
Wed Mar 12 14:53:56 ICT 2014

or

[tum@ezylinux ~]$ date -d "1 day ago"
Wed Mar 12 14:53:56 ICT 2014

Display the date three days ago

[tum@ezylinux ~]$ date -d "3 day ago"
Mon Mar 10 14:56:34 ICT 2014
[tum@ezylinux ~]$ date +%Y-%m-%d -d "3 day ago"
2014-03-10
EOF.← Back to articles