btw ten strftime neni v tomhle pripade treba, ale chtel sem ti ukazat, jak si to naformatovat. tohle je taky uplne to samy:
>>> file = 'maillog-%s' % yesterday >>> file 'maillog-2014-09-29' s --- In Perl you shoot yourself in the foot, but nobody can understand how you did it. Six months later, neither can you. | print 'aknerats'[::-1] 2014-09-30 13:40 GMT+02:00 starenka . <staren...@gmail.com>: > Ahoj, vcera udelas jednoduse za pomoci timedelta > >>>> import datetime >>>> yesterday = datetime.date.today() - datetime.timedelta(days=1) >>>> yesterday > datetime.date(2014, 9, 29) >>>> file = 'maillog-%s' % yesterday.strftime('%Y-%m-%d') >>>> file > 'maillog-2014-09-29' > > > https://docs.python.org/2/library/datetime.html#timedelta-objects > > s. > --- > In Perl you shoot yourself in the foot, but nobody can understand how > you did it. Six months later, neither can you. | print > 'aknerats'[::-1] > > > 2014-09-30 13:22 GMT+02:00 zu1234 <zu1...@seznam.cz>: >> Tohle by nepomohlo: >> >> Formatting “yesterday's” date in python >> http://stackoverflow.com/questions/1712116/formatting-yesterdays-date-in-python >> >> >> >> Dne 30.9.2014 13:09, jenda.zakran...@gmail.com napsal(a): >> >>> Ahoj mam nize jednoduchy skript v bashi, ktery bych potreboval prevest do >>> Pythonu, uz tomu venuji nejaky cas, ale proste to nejde a nejde, bylo by >>> mozne nekoho poprosit o pomoc, moc dekuji >>> >>> Cilem tohoto skriptu je prevedeni a poslani message log filu z predesleho >>> dne z jednoho serveru na druhy, tzn. ze dnes budu prevadet full daily log z >>> predesleho dne. >>> >>> Originalni logy jsou v teto podobe ulozeny /opt/log/maillog-20140929. >>> Tento log se diky skriptu nejdrive kopiruje prejmenovany z podoby >>> maillog-20140929 na hostname.vcerejsidatum.gz do directory /tmp. >>> >>> Odtud dochazi ke kopirovani na remote server taktez do directory >>> /opt/log/maillog a po zkopirovani je soubor z directory /tmp smazan. >>> >>> Nejvetsi problem mi dela zadani promenne, ktera ma v bashi nasledujici >>> podobu fdate=$(date +%Y%m%d -d "-1 day") # vcerejsi datum - promenna fdate >>> se odkazuje na vcerejsi den. >>> >>> HOTOVO >>> >>> #!/bin/bash >>> >>> path=/opt/log #jsem tedy v directory /opt/log >>> fdate=$(date +%Y%m%d -d "-1 day") # vcerejsi datum >>> file=maillog-$fdate # log file ze vcerejska ktery >>> se bude prenaset >>> cp $path/$file /tmp/$HOSTNAME-$file #zkopci $file do tempu pod novym >>> jmenem; systemova promenna $HOSTNAME obsahuje hostname, tak neni treba >>> vytvaret novou promennou >>> gzip /tmp/$HOSTNAME-$file # zabali log, >>> >>> rserver=u...@remoteserver.edu # remote server >>> rpath=/opt/log/maillog # remote path >>> >>> scp /tmp/$HOSTNAME-$file.gz $rserver:$rpath # zkopiruje na remote server >>> do remote path >>> >>> rm /tmp/$HOSTNAME-$file.gz # uklidi po sobe >>> #hotovo >> >> _______________________________________________ >> Python mailing list >> python@py.cz >> http://www.py.cz/mailman/listinfo/python >> >> Visit: http://www.py.cz _______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz