HP3000-L Archives

March 2008, Week 1

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Edward Berner <[log in to unmask]>
Reply To:
Edward Berner <[log in to unmask]>
Date:
Wed, 5 Mar 2008 12:15:52 -0500
Content-Type:
text/plain
Parts/Attachments:
text/plain (41 lines)
On Wed, 5 Mar 2008 15:03:00 -0000, Robert Mills
<[log in to unmask]> wrote:

>Greetings to the -L,
> 
>I know that this is not an MPE question but I gather that there are
>loads of e3000 sites out there that also have 9000's and other Unix
>boxes.
> 
>I have been asked to take an existing Korn (ksh) script and remove the
>need to manually edit some dates in it (today - 1 month, today - 1 day,
>today + 1 day, today + 1 month, etc) by getting the shell to calculate
>them itself.
> 
>All the methods I have currently found required a date command which
>recognises the -d switch. Unfortunately our doesn't.
> 
>If I am unable to get the shell to do it then I'll have to write a small
>program in C or C++ which will open a can of worms with the supplier of
>the system.
> 
>Any suggestions (clean ones please) will be gratefully received.
> 

It's not shell, but if you happen to have Python 2.3 or later on the system,
it has built-in date arithmetic:

-----
#! /usr/bin/env python

import datetime

print datetime.date.today()
print datetime.date.today() - datetime.timedelta(days=30)
-----

Edward

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2