title: Verify a file exists over ssh
body: <p>I am trying to test if a file exists over SSH using pexpect. I have got most of the code working but I need to catch the value so I can assert whether the file exists. The code I have done is below:</p>
  
  <pre><code>def VersionID():
  
          ssh_newkey = 'Are you sure you want to continue connecting'
          # my ssh command line
          p=pexpect.spawn('ssh service@10.10.0.0')
  
          i=p.expect([ssh_newkey,'password:',pexpect.EOF])
          if i==0:
              p.sendline('yes')
              i=p.expect([ssh_newkey,'password:',pexpect.EOF])
          if i==1:
              p.sendline("word")
              i=p.expect('service@main-:')
              p.sendline("cd /opt/ad/bin")
              i=p.expect('service@main-:')
              p.sendline('[ -f email_tidyup.sh ] &amp;&amp; echo "File exists" || echo "File does not exists"')
              i=p.expect('File Exists')
              i=p.expect('service@main-:')
              assert True
          elif i==2:
              print "I either got key or connection timeout"
              assert False
  
          results = p.before # print out the result
  
  VersionID()
  </code></pre>
  
  <p>Thanks for any help.</p>