[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