2013-08-06 44 views
0

好的,所以,我只是有一個關於python和linux的簡單問題。在Linux終端中使用Python

我有一個程序,無限期地收集和輸出數據到標準輸出。我需要解析這些數據,並且我有一個我寫的python程序可以做到這一點。但是,我無法首先將這些數據保存到文件中,因爲它會產生太多的輸出以保存到磁盤。有沒有辦法使用重定向以某種方式將此輸出傳送到程序中?

例子:

python parser.py < ./dataCollector.sh 

回答

2

關閉,但你想要一個實際的管道不是shell重定向:

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

沒錯!這很有效,主要。我認爲這將是實際的管道,但我總是忘記輸入程序先行。 但是,我的腳本基本上建立了另一個程序,該程序的輸出是我需要的。當我解析這個輸入時,它似乎只是腳本中的日誌信息。 –

+0

糟糕。它確實有效,我只是在一個換行符上打破了我的循環... * facepalm *感謝您的幫助! –