How to compare the dates in shell script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to compare the dates in shell script
# 1  
Old 02-23-2007
MySQL How to compare the dates in shell script

Hi

How to compare created or modified date of two files

help needed

thanks
Vajiramani Smilie
# 2  
Old 02-23-2007
Quote:
Originally Posted by vaji
Hi

How to compare created or modified date of two files

help needed

thanks
Vajiramani Smilie
what exactly are you trying to achieve here
# 3  
Old 02-24-2007
you can check this way
Code:
-rw-rw-r--    1 kanth    kanth           0 Feb 24 11:33 created_file
-rw-rw-r--    1 kanth    kanth           0 Feb 24 11:33 modified_file

suppose you have two file as above...

take 6,7 and 8th column and compare it by using "if" conditions
Code:
create=`ls -lrt created_file | awk '{print $6$7$8}'` 
modify=`ls -lrt modified_file |awk '{print $6$7$8}'`


Last edited by Yogesh Sawant; 02-14-2011 at 07:48 AM.. Reason: added code tags
# 4  
Old 02-24-2007
u can use find (-mtime/-atime/-ctime) feature

U can use find command .
it has various options
-mtime 3 --to find files modified exactly 3days ago
-mtime +3 --to find files modified more than 3days
-mtime -3 --to find files modified within 3days

similarly
u have
-atime,-ctime and -newer etc
# 5  
Old 02-26-2007
How to get command line parameter to be used in script

Thank u its help full.

Actually what i want to trying to do is getting some parameters as command line arguments while running a shell script and use it. Then with this i need to delete files from a directory if its exceeding the count 7.

The above command will delete wat ever the specified date interval. Its also in away good but i need exactly 7 files in the directory even if i don't generate one file for a day.

Now i need how to get command line parameters to be used int he script

Thanks again

Last edited by vaji; 02-26-2007 at 06:55 AM..
# 6  
Old 02-26-2007
Code:
scpt
###########
echo $1  # Gives the first argument
echo $2  # Gives the second argument
echo $3  # Gives the third argument
###########

Call the scpt with three arguments
Code:
script arg1 arg2 arg3

If you pass more than 9 arguments, then use brace
Code:
echo ${10}
echo ${11}

If your string argument contain spaces then use double quotes
Code:
scpt "hi buddy" arg2 arg3

# 7  
Old 02-26-2007
Hi dears

its helpful

Thank you
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell Script to Loop through Quarter dates

Hi, Trying to automate a Postgres query using Shell script Every month 1st week has to run a Monthly Queries to generate delimited files. July 1st start of fiscal yr which has 4 Quarters until next June 30th Example If I'm running on Sept 5th it has to generate one file(Becuase it... (12 Replies)
Discussion started by: krux_rap
12 Replies

2. Shell Programming and Scripting

Comparing dates in shell script

Hi All, I have a date variable say dt="2014-01-06 07:18:38" Now i need to use this variable to search a log and get the entries which occured after that time. (1 Reply)
Discussion started by: Girish19
1 Replies

3. Shell Programming and Scripting

Shell script to work on dates

Hi Sir/Madam I have a file data.txt like below file_name date_of_creation x 2/10/2012 y 8/11/2010 z 11/3/2013 a 2/10/2013 b 3/10/2013 c ... (4 Replies)
Discussion started by: kumar85shiv
4 Replies

4. Shell Programming and Scripting

Need Help:Shell Script for Solaris to change the dates in a file by one week

I have to increase the date by one week in an input when script is executed in solaris. I was able to acheive this using ksh script that is working in Linux enivironment, when i execute the same script in Solaris i am getting below error: /var/tmp\n\r-> ./script.ksh date: illegal option -- d... (3 Replies)
Discussion started by: sriramanaramoju
3 Replies

5. Shell Programming and Scripting

Shell script to calculate difference between 2 dates

shell script to calculate difference between 2 dates (3 Replies)
Discussion started by: gredpurushottam
3 Replies

6. Shell Programming and Scripting

append dates going forward from today to certain line in shell script

Hi there, I have a requirement to append dates going forward to a certain line in a file. I'm not sure of how to go about this. Any help will be greatly appreciated. Thanks Slyesco:wall: (2 Replies)
Discussion started by: Slyesco
2 Replies

7. Shell Programming and Scripting

Compare Dates.

Hi All, I am entering StartDate and EndDate as parameters to script. Want to have an check saying, "If StartDate is greater than EndDate then don't execute the script". Pseudo Code: if then Execute script else exit 0 fi Can you please help me on the same? Thanks and... (4 Replies)
Discussion started by: Nagaraja Akkiva
4 Replies

8. Shell Programming and Scripting

compare dates using shell sript

I have 2 date feilds 2011-05-13:18:45 2011-05-13:18:30 I need to compare them and say its OK/NOK I tried this but dint work. systime=2011-05-13:18:45 shubtime=2011-05-13:18:30 if then echo" OK" else echo "NOK" fi In this its not same so the o/p should be NOK (2 Replies)
Discussion started by: LavanyaP
2 Replies

9. Shell Programming and Scripting

Difference of 2 dates in shell script

Hi., After retrieving values from DB I have two datestamps in format: 12/01/2010:05:40:00 AM and 12/01/2010:06:00:00 PM. general time format: MM/DD/YYYY:HH:MM:SS AM or PM Any quick solution to get the difference of two in the format : 1 day(s) 12:20:00 Thanks., (6 Replies)
Discussion started by: IND123
6 Replies

10. Shell Programming and Scripting

Compare two dates using Shell Programming

Hi all, a=2007-05-10 (YYYY-DD-MM Format) b=2007-06-10 These are the two given dates and I need to compare. (First It should split the dates into YYYY,dd,mm) The script should first compare years(2007 here).If both are same or if "a" is lesser than "b"(ie.suppose year in "a" is 2006),it... (4 Replies)
Discussion started by: dave_nithis
4 Replies
Login or Register to Ask a Question