It is not an incorrect entry, grep did exactly what it was designed for
Absolutely correct!
Quote:
Originally Posted by vbe
you did a
and so 05:09:49.matches!
True. In fact it will also match "09:49blah-blubb-foo-bar-whatnot-yellow" because ".*" in regexps means "any number of any character(s)" and should be used only with extreme caution.
This regexp is - most likely, because lacking any documentation of the problem we are left to guessing - completely screwed from the beginning and perhaps never did what it should do.
Moderator's Comments:
My standard suggestion in this case is: first, learn to analyze your problem clearly and concisely. This will already solve most problems, because they are not lack of knowledge, but lack of ability to bring the facts into a harmonic order. Second, as there are still some problem left for practically everybody, learn to present your problem concisely. Right now we do not know which shell you use (which might influence the best way to solve what you want to do) and we haven't seen yet a sample of your input data.
As a last - but nevertheless highly important - point: you can expect hints, pointers, even attempts at solutions from us, but we won't do your work for you! This means, first and foremost, that you should try to understand the offered solutions and maybe modify them to fit your needs. Just sitting there, pasting what we write here into a shell and writing back "doesn't work" once it doesn't solve all your problems immediately isn't going to cut it. There might be others who see it differently but i for myself tend to ignore threads with questions from such people over time. I am sure that i am not alone with this habit.
hi all:
I want to create a new file dynamically for each day.how can i do this.
eg..
struct tm tm;
while(1)
{
if(tm.tm_hr==0 && tm.tm_min=0 && tm.tm_sec==0)
{
//create a new file..
... (3 Replies)
Hi ,
I have written a shell script that takes the current date on the server and stores it in a file.
echo get /usr/home/data-`date '+%Y%d'`.xml> /usr/local/sandeep/GetFILE.ini
I call this GetFILE.ini file from an sftp program to fetch a file from /usr/home/ as location. The file is in... (3 Replies)
Hi,
We have Solaris10.2.3 server. If we execute command `date` on Command Line Promt it shows time -
>Tue Jun 23 11:35:55 BST 2009 - which is correct
However if the command is executed through cron it gives -
>Tue Jun 23 10:35:55 ESTEDT 2009 - which is wrong
Request you to help me in... (1 Reply)
Hi
I need to write a shell script (bash) that takes a date as an
in-parameter an decides if its winter or summer time.
I have diffrent dates like 20150112 , 200901028 , 200100605 etc.
The rule for winter/summer time is :
Summer time spans between the last Sunday in march 02:00 to the... (2 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)
Hi ,
Here is the smaller version of the problem.
Working individually as command
************************>echo $SHELL
/bin/bash
************************>TO_DAY=`date`
************************>echo $TO_DAY
Tue Jul 16 02:28:31 EDT 2013
************************>
Not working when... (5 Replies)
I have posted a code last week about that date format problem, well I have figured out a much lesser coding.
#!/usr/bin/bash
clear
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
if ; then
echo " Incorrect Number of Arguments";
echo " Usage : Main_Script <FROM_DATE>... (1 Reply)
How to compare two input date string?
What I am basically trying to get here is get file names in a directory for a particular date range.
I would like to get the file data growth over a certain period of time.
When below code ran I am getting error - -sh: 20190929: No such file or... (4 Replies)