![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| how do you get input of a file to calculations | nadman123 | Shell Programming and Scripting | 6 | 04-11-2008 03:14 AM |
| Time Calculations | Nysif Steve | UNIX for Dummies Questions & Answers | 5 | 09-14-2007 08:49 AM |
| Non-integer calculations in bash | jeriryan87 | Shell Programming and Scripting | 2 | 06-27-2007 04:17 PM |
| Time difference calculations | satnamx | Shell Programming and Scripting | 1 | 07-26-2006 07:44 AM |
| Float calculations | sharmavr | UNIX for Dummies Questions & Answers | 1 | 07-26-2006 02:18 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread |
Rating:
|
Display Modes |
|
||||
|
I need to be able to use the current date and calculate 7 days ago to be stored in another variable to be passed to a file in my Unix shell script. I need the date in the following format:
date '+%m/%d/%Y' or 05/16/2006 How do I calculate date minus 7 days or 1 week ago? |
|
||||
|
I read through the FAQs and still could not find a solution that works. One solution fails if the date is the 1st, like today (6/1/2006). I think that I'm going to have to go with another selection of using sqlplus to get the date from Oracle.
|
|
|||||
|
Quote:
|
|
||||
|
Re: Date Calculations
hi there,
date -d '1 week ago' or date -d '7 days ago' will give the date and time of exactly a week ago. You can use '1 month ago' 'yesterday', '2 hours ago', etc.. For future dates, use 'tomorrow', '2 hours now', '1 week now', etc Any date before/after any time period can be displayed this way. Month=$(date -d '1 week ago' +%m) Day=$(date -d '1 week ago' +%d) Year=$(date -d '1 week ago' +%y) echo $Month "/" $Day "/" $Year ![]() |
|
||||
|
can anybody help me on this its urgent
i have a script named date1 with its content as follows: echo "enter date:\c" read date if [ -z "$date" ] then echo "Please enter the date" fi now when the run the script and enter the date in say 05032009 then i want to print o/p as 05 March 2009 how do i do this thanks, haris |
| Sponsored Links | ||
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|