When you read the file line by line the end of line character is included in the result
try user[:-1] instead to strip the return from your printed text On Tue, Dec 11, 2012 at 5:31 PM, Mike <[email protected]> wrote: > Hello, I am learning python and i have the next problem and i not > understand how fix. > The script is very simple, shows in the terminal the command but, the row > is divided in two: > Example: > > > /opt/zimbra/bin/zmprov ga [email protected] > |egrep > "(zimbraPrefMailForwardingAddress:|zimbraPrefMailForwardingAddress:)" > /opt/zimbra/bin/zmprov ga [email protected] > |egrep > "(zimbraPrefMailForwardingAddress:|zimbraPrefMailForwardingAddress:)" > > And the correct is: > /opt/zimbra/bin/zmprov ga [email protected] |egrep > "(zimbraPrefMailForwardingAddress:|zimbraPrefMailForwardingAddress:)" > > > The script is: > > #!/usr/bin/python > import os > > for user in open ("email"): > print '/opt/zimbra/bin/zmprov ga ' + user + '|egrep > "(zimbraPrefMailForwardingAddress:|zimbraPrefMailForwardingAddress:)" ' > > > > Thanks > -- > http://mail.python.org/mailman/listinfo/python-list > -- Joel Goldstick
-- http://mail.python.org/mailman/listinfo/python-list
