procmail
[Top] [All Lists]

Re: [procmail] extracting time .

2002-06-06 01:42:05
Ali, Imran skribis:

Date:  Wed,  6 June 2002  13:56:76  +065

Now i want to extract only time i.e 13:56:76 .
How to do it?

See my http://www.xs4all.nl/~rvtol/procmailrc.txt
(at the bottom) where it puts date & time info from 
the From_ into DDD MMM MM DD HH NN SS YYYY and YY.

snippet:

:0
* ^^From +\/[^ ].*
{ From="$MATCH" }

#From succes(_dot_)nu(_at_)wanadoo(_dot_)nl  Tue Oct 26 21:44:31 1999

:0  # succes(_dot_)nu(_at_)wannadoo(_dot_)nl
* From ?? ^^\/[^ ]+
{ From_Addr = "$MATCH" }

:0  # Tue Oct 26 21:44:31 1999
* From ?? ^^[^ ]+ +\/[^ ].*
{ From_DaTim = "$MATCH" }

:0  # Tue
* From_DaTim ?? ^^\/...
{ DDD = "$MATCH" }

:0  # Oct
* From_DaTim ?? ^^... \/...
{ MMM = "$MATCH" }

# Convert the three letter abbreviation to numbers.
Mmm2MM = "Jan01Feb02Mar03Apr04May05Jun06Jul07Aug08Sep09Oct10Nov11Dec12"
:0
* Mmm2MM ?? $ ^^.*($MMM)\/[0-9][0-9]
{ MM = "$MATCH" }

:0  # 26
* From_DaTim ?? ^^... ... +\/[0-9]+
{ DD = "$MATCH" }

:0
* From_DaTim ?? ^^... ... +[0-9]+ \/.*
{ From_Time = "$MATCH" }

:0  # 21
* From_Time ?? ^^\/[0-9]+
{ HH = "$MATCH" }

:0  # 44
* From_Time ?? ^^[0-9]+:\/[0-9]+
{ NN = "$MATCH" }

:0  # 31
* From_Time ?? ^^[0-9]+:[0-9]+:\/[0-9]+
{ SS = "$MATCH" }

:0  # 1999
* From_Time ?? ^^[0-9]+:[0-9]+:[0-9]+ \/[0-9]+
{ YYYY = "$MATCH" }

:0  # 99
* YYYY ?? ^^[0-9][0-9]\/[0-9]+
{ YY = "$MATCH" }

# LOG="From $From_Addr  $DDD $MMM $DD $HH:$NN:$SS $YYYY $MM/$YY$NL"


-- 
Affijn, Ruud


_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail

<Prev in Thread] Current Thread [Next in Thread>
  • extracting time ., Ali, Imran
    • Re: [procmail] extracting time ., Ruud H.G. van Tol <=