Le Fri, 02 May 2008 15:24:03 +0200, Alain BARTHE a écrit:
Bonjour,
for line in open ("/etc/passwd", "r").readlines ():
user, id, gid, pass, name, home, shell = line.strip().split (":")
if shell == "/bin/bash" and home.startswith ("/home"):
print user
A noter que le .readlines () n'est plus nécessaire (depuis Python version
xx ?)
Et qu'on ne peut pas utiliser "pass" (quel est le terme: mot réservé ?
mot clé du langage ?)
Version modifiée:
for line in open ("/etc/passwd", "r"):
user, id, gid, password, name, home, shell = line.strip().split (":")
if shell == "/bin/bash" and home.startswith ("/home"):
print user
--
Yves