Display dates within a given date range


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Display dates within a given date range
# 8  
Old 01-30-2009
Solution for generating dates between given dates

'seq' is not my script..its a built in option for iterating a variable value in a sequence

ex: for x in $(seq 1 3) means x will be 1,2,3.

Is the script working ?......you may need to do some editing ...but the logic is in the last for loop.....it is quite messy with multiple if loops......Smilie
# 9  
Old 01-30-2009
Tried to execute the script but receiving the error "seq: Command not found". Is it available only in linux? Smilie

I am on Solaris 10 (5.10) and using bash. I also tried in ksh but received the same output.

Code:
$ for i in $(seq 1 10);do echo $i;done
bash: seq: command not found
 
$ for i in $(seq 1 10);do echo $i;done
ksh: seq:  not found

# 10  
Old 01-30-2009
Solution for generating dates between given dates

May be 'seq' is available in linux alone...i created this script in red hat linux not in solaris. Anyway the purpose of seq is to iterate the variable in a sequence provided if we know the start & end values. You can try replacing seq and create a while loop that iterate from start to end.
HTML Code:
for x in $(seq 1 10);do
        echo $x 
done


The above can be converted to a while loop.....

cnt=1
while [ $cnt -le 10 ]; do
        echo $x
        cnt=`expr $cnt + 1`
done
Try the above & best of luck...the script is working perfect for me....i have generated dates for 2 years......dont know how it will react to large range.....best of luck...Smilie
# 11  
Old 02-03-2009
@frozensmilz,

Thanks a lot for your script! Smilie

Unfortunately, I haven't had the time to test it. Will do it once I am able to tear myself away from my routine work. Smilie
# 12  
Old 02-04-2009
All,

I have finally (!) managed to write my own script for displaying the dates between a given range. Attached is the script. Smilie

Usage and sample output:

Code:
$ ./list_dates_in_date_range


         Please enter the From Date in the format 'DDMMYYYY':   10012009


         Please enter the To Date in the format 'DDMMYYYY':     14012009


                 The number of days between From and To dates:   4



         =============================================================



            Displaying dates within date range 10012009 - 14012009



         =============================================================

                                 10012009
                                 11012009
                                 12012009
                                 13012009
                                 14012009

Thanks all to their suggestions espically frozensmilz and thanks to this forum!

Last but not the least, thanks to CFA Johnson, without whose scripts available at the dating game , I would not be able to complete my script.

This forum rocks!!!Smilie

Last edited by sunpraveen; 02-04-2009 at 08:35 AM..
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Display dates between two dates

Hi All, I have 2 dates in mm/dd format. sdate=10/01 (October 01) edate=10/10 (October 10) I need the dates in between these 2 dates like below. 10/01 10/02 10/03 10/04 10/05 10/06 10/07 10/08 (1 Reply)
Discussion started by: jayadanabalan
1 Replies

2. Shell Programming and Scripting

Display lines of two date range from syslog file

Hi Guys, I want to display lines from Solaris syslog file but with 2 dates range. I have some similar solution (https://www.unix.com/shell-programming-scripting/39293-grep-log-file-between-2-dates-4.html) which works fine but as you know syslog has different date format (Jan 22) so this is not... (1 Reply)
Discussion started by: prashant2507198
1 Replies

3. Shell Programming and Scripting

Display data from a range of dates

I have a data in a file called SCHED which has 5 columns: sched no, date, time, place and remarks. The image is shown below. http://dl.dropbox.com/u/54949888/Screenshot%20from%202013-01-02%2002%3A42%3A25.png Now, I want to display only the schedules which fall under a certain date range which... (2 Replies)
Discussion started by: angilulu
2 Replies

4. Shell Programming and Scripting

display Range of date depend on user input php

Hi, i am very new to php Is it possible to display Range of date depend on user input day example: user input 2 day start from 28/4/12 it will add 2 day from date of input so display should look like this 28/4/12 to 30/4/12 then from 30/412 user add another 4 date so will... (0 Replies)
Discussion started by: guidely
0 Replies

5. Emergency UNIX and Linux Support

show div on select - range of dates

Hi, I am sure this is simple, but I am breaking my head. I need 1 page with at the top a range of dates, 2002, 2003, 2004 etc If you select 2002 it will show the content of 1 div, if you select 2002 the content of another div. this is for showing announcements on a site, right now there... (1 Reply)
Discussion started by: lawstudent
1 Replies

6. Shell Programming and Scripting

Using 'date' to list a range of dates

Hi guys, I have been trying to create a list of dates from a certain range, ie. range from 01011950 to 31122000 But when my below code reaches certain dates, it comes up with a; 'date: invalid date 'yyyy-mm-dd -d 1day' Sofar I have come up with the following, slow and ugly; ... (4 Replies)
Discussion started by: TAPE
4 Replies

7. Shell Programming and Scripting

pull range of dates/times and put into new file

Need to pull from a range of dates/times (ex. 6:00 AM March 3 through 6:00 AM March 4) from a folder and put those file names in a new file to process later. Dates would not be hard dates but dates from the folder directory, how would I do that? (9 Replies)
Discussion started by: freddie999
9 Replies

8. Shell Programming and Scripting

Display the last five dates from the given date

Hi all, In Oracle we have got sysdate -1 to find the previous date. Is there any similar way to display date in unix shell scripting? Kindly help me to display the last five dates from the given date Thanks, Geetha (11 Replies)
Discussion started by: iamgeethuj
11 Replies

9. Shell Programming and Scripting

display the file with in the date range

Hi All, I want a shell script which can display the file with in the date range. For Example I have 15 files with the following format abc_01-01-2009.txt to abc_15-01-2009.txt. Now I want to have the files between 4th of jan to 12th files. How can I acheive this. Advance... (1 Reply)
Discussion started by: fareed_do
1 Replies

10. UNIX for Dummies Questions & Answers

How to display files that have been modifed between a given date range

Hi, I am new to Unix and was trying different ways of how to display the list of file names modified between a given date range in sorting order.I will get the fromdate and Todate from the browser, I need to display the list of all the file names that are modified between the given date... (1 Reply)
Discussion started by: prathima
1 Replies
Login or Register to Ask a Question