我必须创建一个脚本,用于在Ubuntu中删除screenlog.0文件的最后10行。问题在于,无论我尝试做什么,我最终都会失败。但是,当我在寻找其他人编写的替代方案时,我找到了这个:https://gist.github.com/karabanov/3818740
这是一段很好的代码,不会占用太多内存。我的问题是我不知道如何让它只检索文件的最后10行。它检索所有这些以及我真正想要避免的东西。
你可以解释一下我需要在代码中修改的内容,以使其工作原理我需要它吗?或许你有更好的脚本。任何帮助表示赞赏。
P.S:我是一名新手PHP开发人员,几个月前我开始使用PHP。我需要这个脚本才能在我的游戏面板项目中显示每个游戏服务器的控制台。
答案 0 :(得分:1)
使用该库是一种矫枉过正,简单的tail命令在ubuntu中可以正常工作
tail -n 10 /you/file/full/path/here
如果你想从php脚本中获取它,你可以使用
$string = exec( 'tail -n 10 /you/file/full/path/here');