Portál AbcLinuxu, 12. května 2025 21:14

Dotaz: Perl - datum v nazvu souboru

3.2.2003 17:07 Pepino
Perl - datum v nazvu souboru
Přečteno: 266×
Odpovědět | Admin

Potrebuji v perlovskem scriptu na intranetu otevrit soubor ve formatu $soubor='cesta/rok_mesic.log'. Momentalne je to tam zadane natvrdo, takze to kazdy mesic musim menit a chtel bych, aby to automaticky otevrelo "platny" soubor. Script jsem zdedil, programovat neumim a moje pokusy vedly pouze k tomu, ze pri vypsani "moji promenne $soubor" se zobrazila bud pouze cesta, nebo pouze pripona.

Muzete mi poradit, jak parametry spravne napsat?
Dekuju
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.2.2003 00:50 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Perl - datum v nazvu souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Můžu, akorát nevím, v jakém formátu si ten měsíc a rok představujete. Např. use POSIX; a potom $soubor = "cesta/" . POSIX::strftime("%Y_%m", gmtime(time)) . ".log"; nebo něco podobného.
5.2.2003 08:27 Pepino
Rozbalit Rozbalit vše Perl - datum v nazvu souboru
Funguje to prave tak, jak jste to napsal :-)
Ja tam nemel ty tecky a vubec cele pouziti strftime jsem mel blbe. A format mi vyhovuje presne tenhle.

Diky moc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.