2013-08-06 6 views
0

자, 파이썬과 리눅스에 관한 질문이 있습니다.리눅스 터미널에서 파이썬 사용하기

데이터를 무기한 수집하여 표준 출력으로 출력하는 프로그램이 있습니다. 나는이 데이터를 파싱 할 필요가있다. 그리고 나는 그렇게 할 파이썬 프로그램을 가지고있다. 그러나 디스크에 저장하기에는 너무 많은 출력을 생성하기 때문에이 데이터를 먼저 파일에 저장할 수 없습니다. 리디렉션을 사용하여이 출력을 프로그램으로 파이프하는 방법이 있습니까?

예 :

python parser.py < ./dataCollector.sh 

답변

2

닫기,하지만 당신은하지 실제 파이프를 쉘 리디렉션합니다 :

./dataCollector.sh | python parser.py 
+0

네를! 대부분 효과가있었습니다. 나는 그것이 실제 파이프 일 것이라고 생각했지만 입력 프로그램이 처음부터 시작된다는 사실을 항상 잊어 버립니다. 그러나 내 스크립트는 기본적으로 다른 프로그램을 설정하고 그 프로그램의 출력은 내가 필요로하는 것입니다. 이 입력을 구문 분석 할 때 스크립트의 로깅 정보 일뿐입니다. –

+0

죄송합니다. 그것은 실제로 효과가 있었고, 개 루프에서 나의 루프를 깨고있었습니다 ... * facepalm * 도움을 주셔서 감사합니다! –

관련 문제