Grep date from ls -l


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Grep date from ls -l
# 1  
Old 05-01-2008
Grep date from ls -l

I have a script which required the month and day as the input

ex : ./script <Month> <date>

from this I get the list of files to do further logics. The problem is when I assign these $1 and $2 to variables, and use grep command in the script

ls -l |grep "$1 $2"

it works fine for two digit dates, but for single digit dates, it doesnt work as Unix leaves an additional space in the ls -l list..

How can get this done.
# 2  
Old 05-01-2008
* will match any number of the preceding character. Also it's good to match a space after the last value so that you don't find Apr 22 when you are actually searching for Apr 2, for example.

Code:
ls -l |grep " $1  *$2 "

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Grep using date issue

I'm using the below to grep two strings from my log file. grep "09:49.*yellow" out.logNow, i wish to search for all times within 3 minutes of the greped time i.e All time starting from 09:49:00 to 09:51:00. Currently it searches only for 09:49:* and also searches incorrect entry like... (14 Replies)
Discussion started by: mohtashims
14 Replies

2. Shell Programming and Scripting

grep with date

I have few files in one directory as below and I require the files that were created today... $ls -ltr -rw-r--r-- 1 abc abc 0 Dec 5 17:34 file4.txt -rw-r--r-- 1 abc abc 0 Dec 5 17:34 file5.txt -rw-r--r-- 1 abc abc 0 Dec 7 17:34 file6.txt -rw-r--r-- 1... (7 Replies)
Discussion started by: giridhar276
7 Replies

3. Shell Programming and Scripting

Calculating expiry date using date,sed,grep

Hi, I would greatly appreciate it if someone can help me with my problem. I have a crawler which collects spam URLs everyday & this data needs to be published in a blacklist. Here's the catch: The "Time To Live" (TTL) for each URL is 3 months (or whatever for that matter). If i see the... (5 Replies)
Discussion started by: r4v3n
5 Replies

4. Shell Programming and Scripting

grep problem with date

Hi, can you correct the below syntax for me? echo `grep "Issue" new`date +'%y%m%d'`.csv` I am not able to execute above. PS: "Issue" is a keyword I am seraching in a new<date>.csv I am going to use above in i statement as below: if then do this else do that (2 Replies)
Discussion started by: amit.mathur08
2 Replies

5. Shell Programming and Scripting

grep based on date

Hello! I have a circular log file which contains data that looks like this: 01/23/09 08:24:19:04 treadle_data = L3^M 01/23/09 08:24:19:09 STRIP 3 LOW 01/23/09 08:24:19:09 treadle_data = L4^M 01/23/09 08:24:19:09 STRIP 4 LOW 01/23/09 08:24:19:09 treadle_data = FF^M 01/23/09 08:24:19:09... (8 Replies)
Discussion started by: sdilucca
8 Replies

6. Shell Programming and Scripting

grep tomorrow's date

Hi guys, I need to find tomorrows date in date fomat and should be in variable. as I need to grep this date in a flat file ie. if today's date is '09 JAN 2009' output should be '10 JAN 2009' unix/perl script will be fine. (21 Replies)
Discussion started by: ssachins
21 Replies

7. Shell Programming and Scripting

grep time and date

Hi, I have a file which is a result of a script running every two minutes. What I wanted to do is to grep a specific date and time (hour and minute) from the file and then count the occurance of 201. I need to get the result of occurance of 201 every 5 minutes. What should I include in my... (8 Replies)
Discussion started by: ayhanne
8 Replies

8. Shell Programming and Scripting

grep using date format

i have a process ruuning root 843786 835648 0 Nov 10 - 0:31 java root 860340 1 0 Nov 11 - 0:31 then how to grep this using date above i have written a script ---------------------------- #!/bin/ksh a=`date +"%m-%d"` ps | grep root | grep "$a" >> file1... (8 Replies)
Discussion started by: ali560045
8 Replies

9. Shell Programming and Scripting

grep for date in file

Hi, i have a script that stores the date in a variable as follows: DATESTAMP=`date +"%m%d%Y"` I also have another file called HOLIDAYFILE which stores all of our holidays as follows: 01/01/2007 07/04/2007 What i need to do is use the grep statement in my script to see if DATESTAMP... (2 Replies)
Discussion started by: scabral
2 Replies

10. Shell Programming and Scripting

ls -l | grep $date (failing)

Example file list > ls -l -rwxr-xr-x 1 ....... ...... 1707 Feb 5 2004 file1 -rwxr-xr-x 1 ....... ...... 175 Jan 21 2005 file2 -rwxr-xr-x 1 ....... ...... 95 Apr 1 16:15 file3 The Script #!/bin/ksh # date variables start_date_Y=`date +%Y` # year (ie:... (1 Reply)
Discussion started by: yongho
1 Replies
Login or Register to Ask a Question