2011-03-07 3 views
0

기본 파이핑 및 리디렉션을 인식하여 Linux 명령 줄을 구문 분석 할 수있는 기존 유틸리티가 있습니까 : '|', '<''>'? 바람직하게는,이 서브 프로세스 호출의 매개 변수 대신 사용으로 사용될 수 os.system.Python을 사용하여 파이프/리디렉션을 사용하여 Linux 명령 줄을 구문 분석하십시오.

shlex.split() 기본 파싱 않지만, 그것의 출력은 항상이 예에서와 같이 subprocess.Popen하여 사용할 수 없습니다

sed -f script.sed <infile> outfile

+3

그래서 파이썬에서 쉘을 다시 작성하고 싶습니까? 단순히 셸 대신에 호출하는 것이 어떻습니까? –

답변

0

Hotwire이 작업을 수행 할 수있는 것처럼 보입니다. this 웹 페이지에는이 작동 방식에 대한 정보가 있습니다.

IPython IPipe에는 Hotwire와 동일한 기능을 수행하는 다른 방법이 있습니다.

관련 문제