[LUGOS] inkrement ¹tevilke v datoteki

Jure Koren jure at aufbix.org
Mon Jun 3 11:38:26 CEST 2002


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Viestissä Maanantai 03 Kesäkuu 2002 11:26, Damir Horvat kirjoitti:
> On Mon, 3 Jun 2002 11:12:22 +0100 "Robert" <robert at vct.si> wrote:
> > Imam datoteko z vsebino:
> > [Rollout]
> > SerialNumber=6
> > Ali ima kdo kak¹no idejo, kako bi naredil skripto, ki bi ob vsakem
> > zagonu poveèala SerialNumber za 1?
> shell, perl,sed ...

Bah.

The obvious choice:

#!/usr/bin/env python
import ConfigParser, sys

if len(sys.argv) == 2:
    a = ConfigParser.ConfigParser()
    a.read([sys.argv[1]])
    a.set('Rollout', 'SerialNumber', a.getint('Rollout', 'SerialNumber')+1)
    a.write(file(sys.argv[1], 'w'))
else:
    print 'uporaba: %s ime_datoteke' % sys.argv[0]


if preveri ce je podan parameter, a = ConfigParser... ustvari parser, a.read 
prebere obstojec file, a.set(a.getint()+1) poveca tisti serialnumber za 1,
a.write(file()) zapise file nazaj z vso vsebino ki je bila prej not, samo da 
je serialnumber vecji za 1, else pa napise uporabo ce ni bil podan parameter.

Ko pasulj iz konzerve :)

- -- 
Jure Koren, n.i.
jure at aufbix.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjz7ORQACgkQ9iFCvmuhrCI73wCgscbH8aF1e8eVZJqDuoIu+RBD
naoAoJHzAOxVAK3u/fHi+rdIsTQ1yb6R
=08ZI
-----END PGP SIGNATURE-----




More information about the lugos-list mailing list