Java IO implementation of unix/linux "tail -f"
我承擔其可能的,但我有以下問題。
String TailCommand = "tail -f /path/PATH.txt| grep (...)";
Runtime r = Runtime.getRuntime();
Process p = r.exec(TailCommand);
//handle buffer
while (running) {
// handle output
}
過程p結束。它不會像「top」或「tail -f」那樣有不斷更新的命令。
我不知道我是否錯過了某些東西,有一些緩衝區限制或什麼? 即時通訊使用eclipse,但我想這應該不會對流程行爲有任何影響。
事實上,也許有另一種簡單的方法來解決我錯過的問題。我使用「tail -f」,因爲我必須分析相當胖(一些GB)的日誌,這些日誌不斷附加,並不打算打開它並閱讀整個文件。我只需要控制附加行。但我發現沒有合適的尾部實施
在此先感謝。
我假設你想要'-f'「跟隨」行爲?那尾巴永遠不會結束? – 2013-02-11 22:44:53
是的,多數民衆贊成 – 2013-02-11 22:58:19