'파이썬'에 해당되는 글 1건

  1. 2008.02.18 쉘스크립트 수행후 결과 (stdout) 얻어오기

쉘스크립트 수행후 결과 (stdout) 얻어오기

|
import os
stdin, stdout = os.popen2('du -sh')
print stdout.redlines()
stdin.close()
stdout.close()


하면 결과실행한 값을 알수 있다.
또는 
temp = stdout.readlines() 하면 리스트 형태로 temp리스트에 결과값이 저장된다.
이것은 명령어 입력값을 바꾸고 싶을때 사용한다


단순히 실행한 파일의 stdout만을 가져오고싶다면
import commands
output = commands.getoutput(cmd)   ''' output을 가져온다
status = commands.getstatus(file)     ''' return output of "ls -ld <file>" in a string
statusoutput = commands.getstatusoutput(cmd) ''' return (status, ouput)of executing cmd in a shell

이것은 다음을 실행시키는것과 같다
      pipe = os.popen('{ ' + cmd + '; } 2>&1', 'r')
      text = pipe.read()
      sts = pipe.close()
And
prev | 1 | next