> 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
Code:
#!/bin/ksh
# date variables
start_date_Y=`date +%Y` # year (ie: 1998, 2005)
start_date_b=`date +%b` # month (ie: Jun, Jul)
start_date_d=`date +%d` # day (ie: 09, 25)
# format the date value for day for `ls -al | grep <date>`
# ex: converts day value of '01' into ' 1' or '09' to ' 9', etc)
typeset -L1 get_first_char # used to get first character of `date +%d`
typeset -R1 get_second_char # used to get second character of `date +%d`
get_first_char="$date_d"
get_second_char="$date_d"
if (( get_first_char==0 )); then
date_d=" ${get_second_char}"
fi
ls -l | grep "$date_b $date_d"
I've read somewhere on this forum that when doing an ls -l command, files that are older than 6 months will be displayed (Mmm dd yyyy) as opposed to (Mmm dd hh:ss). My script doesn't account for this.
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)
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... (1 Reply)
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)
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)
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)
Hi,
I have some log files. I've been asked to grep out error messages that have happened ONLY today. (However, the logs keep messages a long time so they have error messages going back weeks)
They log details in these fields (order):
Month Day Time Server message
I can grep out the... (8 Replies)
Hello,
I am trying to issue the following grep statement to no luck:
%3Eps"]root@server>ps -ef | grep -v grep | grep received/1 -c
grep: can't open -c
root@server]
if i grep on received/1, it works..but there is received/1/pdf, received/1/txt, received/1/afp ...but they all have... (2 Replies)
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
LEARN ABOUT DEBIAN
stmktime
sttime(3) ShapeTools Toolkit Library sttime(3)NAME
stMktime, stWriteTime - date and time handling
SYNOPSIS
#include <config.h>
#include <sttk.h.h>
time_tstMktime (char *string);
char*stWriteTime (time_t date);
DESCRIPTION
stMktime scans the given string and tries to read a date and time from it. It understands various formats of date strings. The following is
a list of all valid formats, optional parts in brackets.
[Tue] Jan 5[,] [19]93
This includes the standard asctime(3) format.
Jan 5 With no year given, the year defaults to the current year.
[19]93/01/05 This notation requires month and day represented by exactly two digits.
5.1.[19]93 This is the usual German notation.
5.1. German notation referencing the current year.
A certain time, given together with the date must always have the following form.
hours:minutes[:seconds]
Each of the fields must be an integer value within the proper range (hours: 0-23, minutes and seconds: 0-59). Values below
10 may be written as one digit numbers.
The time value may be placed anywhere in the date string: at the beginning, at the end, or somewhere in the middle. Any amount of white-
space may be given between a field of the time value and the separating colon. The time is always considered to be local time.
stWriteTime generates a time string similar to asctime(3) from its date argument.
SEE ALSO asctime(3)BUGS
Time Zone Names within the time string (like `MET') are not handled properly. In most cases they will cause a failure.
sttk-1.7 Thu Jun 24 17:43:35 1993 sttime(3)