Merci, c'était bien strip qui me fallait.
Pour info, le code qui fonctionne:
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
for i in file('/etc/passwd','r'):
login=i.split(':')[0] # on récupère le login
shellus=i.split(':')[6] # on récupère le shell complet utilisateur
shellus2=str(shellus.split('/')[2]) # on récupère le shell utilisateur
shellus2=.shellus2.strip('\n')
if shellus2 == 'bash' :
shellact="bash"
else:
shellact="autre"
print login,shellus2,shellact
[^] # Re: maintenant, si!
Posté par mberro . En réponse au message Comparaison de variables avec python. Évalué à 1.
#!/usr/bin/env python # -*- coding: iso-8859-15 -*- for i in file('/etc/passwd','r'): login=i.split(':')[0] # on récupère le login shellus=i.split(':')[6] # on récupère le shell complet utilisateur shellus2=str(shellus.split('/')[2]) # on récupère le shell utilisateur shellus2=.shellus2.strip('\n') if shellus2 == 'bash' : shellact="bash" else: shellact="autre" print login,shellus2,shellact