string manipulation experts...

From: Phil Strack (philstrack_at_hotmail.com)
Date: 09/23/04


Date: Thu, 23 Sep 2004 10:39:58 -0400

Hi-
I've inherited a production system that spits out logs that are named
<AppName><Date>.log and <AppName>stdError<Date>.log where
AppName is the text name of the application
Date is in the format YYYYmd
and stdError is literal. (examples: application2004923.log,
applicationstdError2004923.log)
These logs are created by an application that was developed by an outside
resource who is no longer available and has become a "black box" to our
internal staff. (and of course, no one wants to pony up some money to get
some expertise in to make the modification in the application)

I've been asked to archive the log files to a different storage location and
rename them to a convention more sortable by name. No problems with the
archiving piece, but having a problem with the renaming and am seeking
suggestions.
The new naming convention is AppName-<Date>.log and AppName-<Date>-Err.log
where date is in the format: mmddyyyy. (examples: application-09232004.log,
application-09232004-Err.log)

The problem is this:
I am polling the log output folder using the CIM_Datafile class to return a
collection of files to archive and I can not figure out how to grab ONLY the
date part out of each of the original logs for parsing out and insertion
into the new log name.
I've tried to count the characters and take the necessary ones out of the
string but there are 2 circumstances where that does not work. One when the
day is a single character and month is 2 characters and the other is when
the day is 2 characters and month is a single character. These two scenarios
give the same count character count but I can not account for which date
part has one or two characters.

Any guidance provided would be greatly appreciated.

Thanks



Relevant Pages

  • Re: string manipulation experts...
    ... Traverse the name portion of the string from right to left in 1 char units ... > These logs are created by an application that was developed by an outside ... > archiving piece, but having a problem with the renaming and am seeking ... > I've tried to count the characters and take the necessary ones out of the ...
    (microsoft.public.scripting.vbscript)
  • Re: string manipulation experts...
    ... > These logs are created by an application that was developed by an outside ... > archiving piece, but having a problem with the renaming and am seeking ... > I've tried to count the characters and take the necessary ones out of the ... > the day is 2 characters and month is a single character. ...
    (microsoft.public.scripting.vbscript)
  • Re: string manipulation experts...
    ... A couple of questions concering the AppName. ... determine the app name (n characters being the same length as the list ... >These logs are created by an application that was developed by an outside ... >archiving piece, but having a problem with the renaming and am seeking ...
    (microsoft.public.scripting.vbscript)
  • Expression problem
    ... I am parsing some logs looking for some key words, ... What I want to do is search the $details text for certain key words, ... followed by a space followed by a string of characters including word ... The second part is along the same lines for username. ...
    (comp.lang.perl.misc)
  • Re: Problem with alarmprogram.bat on Windows
    ... and the Alarmprogram.bat for logical log backups. ... of logs are needed to be backed up. ... up until the entire process of archiving data is over. ...
    (comp.databases.informix)