[LugBS] touch e formato date
Diego Monselice
info a diegomonselice.it
Mar 29 Gen 2013 13:57:16 UTC
A me pare si possa fare + o - così:
import time
tuple = time.strptime("Tue, 07 Feb 2012 20:07:59","%a, %d %b %Y %H:%M:%S")
new_string = time.strftime("%Y%m%d",tuple)
non l'ho provato, per cui non so se sia corretto
Il 29/01/2013 11:29, Rampage Rmp ha scritto:
> Ciao a tutti ragazzi,
> avrei bisogno di una drittarella....
>
> ho una serie di file per i quali dovrei alterare la data di ultima
> modifica, pensavo di utilizzare touch, ma ho un problema: le date ed
> orari di riferimento li ho tutti in formato ISO2822:
>
> es:
> Tue, 07 Feb 2012 20:07:59 -0800
>
> che a quanto pare non è compatibile con il comando touch, che vuole le
> date e gli orari nel formato yyyymmdd.....
>
> avevo fatto uno scriptino in python (due righe sciocche in realtà) che
> faceva il lavoro:
>
> import sys
> from datetime import date
> from datetime import datetime
> from email.utils import parsedate_tz
> from email.utils import mktime_tz
>
> timestamp = mktime_tz(parsedate_tz(sys.argv[1]))
> d = datetime.fromtimestamp(int(timestamp))
>
> print d
>
> e faceva (fa) egregiamente il suo lavoro.
>
> tuttavia si appoggia alle librerie email utils, che sulla macchina
> dove devo fare il lavoro non sono presenti e non posso installarle.
>
> per caso qualcuno sa se esiste un modo di fare tutto in bash o al
> massimo in perl?
>
> premesso che il perl NON lo conosco e detto proprio fuori dai denti,
> lo disgusto abbastanza :D
>
> qualcuno saprebbe darmi una manina?
>
> grazie
> Francesco
>
>
--
Diego Monselice
Dottore in Informatica
~~~~~~~~~~~~~~~~~~~~~~~~
Tim: (+39) 339 25 68 172
Vodafone: (+39) 347 99 39 028
Skype: diegomonselice
www: www.diegomonselice.it
~~~~~~~~~~~~~~~~~~~~~~~~
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lugbs.linux.it/pipermail/lug/attachments/20130129/fd9b370d/attachment.html>
Maggiori informazioni sulla lista
Lug
|