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