我正在運行一個程序(pianobar)管道到一個文本文件,每秒鐘輸出。生成的文件(「pianobarout.txt」)需要定期清除,或者增長到很大的比例。但是,我不想停止Pianobar來清除文件。清除管道輸出而不中斷程序?
我試過運行> pianobarout.txt
以及echo "" > pianobarout.txt
,但都導致系統的資源猛增了近30秒,導致來自pianobar的音頻跳過。我嘗試刪除該文件,但似乎該文件在刪除後不會被重新創建,而我只是丟失了該管道。
我正在從python工作,所以如果有任何庫可以幫助,那些對我來說是可用的。
任何想法?
我在首次調用中正在測試替換> with >>。到目前爲止,它似乎正在處理這個問題,但如果它是追趕大量空白字節的話,我需要運行一段時間來增加滯後時間。暫時地,謝謝! –
你有沒有這個運氣? –