2014-05-09 11 views
0

파일에서 문자열을 찾을 수 있는지 간단하게 확인하고 싶습니다. Fabric이 오류와 함께 종료됩니다. 어떤 문제가 있습니까?패브릭 '작동하지 않음'이 작동하지 않습니다.

result = local("grep %s /tmp/file" % env.hosts[0]) 
if result.failed: 
    print "shit failed" 
else: 
    print "was already added, noop!" 

출력 그것을하는

# fab -H 1.2.3.5 
[localhost] local: grep 1.2.3.5 /etc/bitrate/puppetmaster/firewall 

Fatal error: local() encountered an error (return code 1) while executing 'grep 1.2.3.5  /etc/bitrate/puppetmaster/firewall' 

Aborting. 

답변

0

한 가지 방법은 '() 조용와 함께'입니다

with quiet(): 
    result = local("something") 
     if result.failed: 
      .... 
     else: 
      .... 
관련 문제