[Tutor] Equivalent to perl -e

Alan Gauld alan.gauld at btinternet.com
Mon Oct 16 18:32:34 CEST 2006


"David Rock" <david at graniteweb.com> wrote in message

> This is embedded inside a shell script.
>
> python -c '
> import time
> import datetime
> dtup_now = time.localtime()
> y,m,d = dtup_now[:3]
> d_today = datetime.datetime(y,m,d)
> d_delta = datetime.timedelta(d_today.day)
> last_month = d_today - d_delta
> d_delta = datetime.timedelta(last_month.day)
> two_month = last_month - datetime.timedelta(last_month.day)
> d_delta = datetime.timedelta(two_month.day)
> del_month = two_month - datetime.timedelta(two_month.day)
> print "%d %02d %d%02d" % (last_month.year, last_month.month, 
> del_month.year, del_month.month)'


Why?
Why not just put it in a Python script?
I'm missing something I think.

Alan G.

>
> What you will notice is it gets complicated in a hurry if you try to 
> do
> loops or anything fancy because of formatting constraints.  Not that 
> it
> can't be done, but it would hurt to try. :-)
>
> -- 
> David Rock
> david at graniteweb.com
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
> 




More information about the Tutor mailing list