PHP 尾部 - 仅获取最后 10 行
PHP Tail - Getting the last 10 lines only
我必须制作一个脚本来跟踪 Ubuntu 中 screenlog.0 文件的最后 10 行。问题是无论我自己尝试做什么,我最终都会失败。然而,当我在寻找由其他人编写的替代脚本时,一个更有经验的开发人员,我发现了这个:https://gist.github.com/karabanov/3818740
这是一段很好的代码,不占用太多内存。我的问题是我不知道如何让它只检索文件的最后 10 行。它检索所有这些,这是我真正想避免的事情。
你能解释一下我需要在代码中修改什么才能让它工作吗?或者也许您有更好的脚本。感谢任何帮助。
P.S:我是一名新手 PHP 开发人员,几个月前我开始使用 PHP。我需要此脚本才能在我的游戏面板项目中显示每个游戏服务器的控制台。
使用那个库有点矫枉过正,简单的 tail 命令在 ubuntu
中可以正常工作
tail -n 10 /you/file/full/path/here
如果您想从 php 脚本中获取它,您可以使用
$string = exec( 'tail -n 10 /you/file/full/path/here');
我必须制作一个脚本来跟踪 Ubuntu 中 screenlog.0 文件的最后 10 行。问题是无论我自己尝试做什么,我最终都会失败。然而,当我在寻找由其他人编写的替代脚本时,一个更有经验的开发人员,我发现了这个:https://gist.github.com/karabanov/3818740
这是一段很好的代码,不占用太多内存。我的问题是我不知道如何让它只检索文件的最后 10 行。它检索所有这些,这是我真正想避免的事情。
你能解释一下我需要在代码中修改什么才能让它工作吗?或者也许您有更好的脚本。感谢任何帮助。
P.S:我是一名新手 PHP 开发人员,几个月前我开始使用 PHP。我需要此脚本才能在我的游戏面板项目中显示每个游戏服务器的控制台。
使用那个库有点矫枉过正,简单的 tail 命令在 ubuntu
中可以正常工作tail -n 10 /you/file/full/path/here
如果您想从 php 脚本中获取它,您可以使用
$string = exec( 'tail -n 10 /you/file/full/path/here');