명령을 실행하고 결과를 얻으려면 Python 2.6과 함께 서브 프로세스 모듈을 사용하려고합니다. 이 명령은 일반적으로 다음과 같이 실행한다 :cmdline에서 Python 스크립트를 통해 출력 처리
/usr/local/sbin/kamctl fifo profile_get_size myprofile | awk -F ':: ' '{print $2}'
그 인수와 함께 해당 명령을 실행하고 명령의 반환 값을 얻기 위해 내 스크립트에 서브 프로세스 모듈을 사용하는 가장 좋은 방법은 무엇입니까? Python 2.6을 사용하고 있습니다.
Ok는 쉘 = True를 사용하는 이유와 서브 프로세스를 묻는 것입니다. 나머지는 고마워. – randombits
파이프를 해석하고 올바르게 실행하려면 쉘이 필요합니다. _inside_ 문자열; (쉘이 실행 한) 명령 문자열의 전체'stdout '에 대해'subprocess.PIPE'가 필요합니다. –