possible newline problems

R

Robocop

I'm running some stupid little script that's supposed to alert me if
some fuse link exists. All i do is read in /proc/mounts and look to
match the fuse mount command in question, i'm doing this:

output = open("/www/htdocs/hatProductAdd/add/output.txt", "a")
for line in fileinput.input(['/proc/mounts']):
output.write(line)
if line == 'sshfs#[email protected]:/usr/home/sites/www.website.com/
web/PICTURES/django /www/htdocs/hatProductAdd/media/images/PICTURES/
django fuse rw,nosuid,nodev,user_id=0,group_id=0,max_read=65536 0 0':
print "it's mounted"
else:
print "it's not mounted"

For some reason though, it never properly matches the fuse line, even
if it's there. When i straight up print the lines as they're read i
see "/proc/mounts", but every line has an extra newline between them.
Should i be trying to mtch the newline character as well? Any help
would be great!
 
L

Lawrence D'Oliveiro

Robocop said:
for line in fileinput.input(['/proc/mounts']):

This will include the newline at the end of every line.
if line == 'sshfs#[email protected]:/usr/home/sites/www.website.com/
web/PICTURES/django /www/htdocs/hatProductAdd/media/images/PICTURES/
django fuse rw,nosuid,nodev,user_id=0,group_id=0,max_read=65536 0 0':

You're comparing the line against a string that doesn't end with a newline.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,770
Messages
2,569,583
Members
45,075
Latest member
MakersCBDBloodSupport

Latest Threads

Top