我有一个 LAMP 环境,/var/www/html/x
它是一个 MediaWiki 网站。我还有几个 MediaWiki 网站,但我想将其版本打印x
到终端。
我需要这样做,以便在手动更新 MediaWiki 之前知道最新版本是什么。
在该目录中,有一个以RELEASE-NOTES-1.32
文本命名的文件:
== MediaWiki 1.32 ==
=== 自 MediaWiki 1.32.0-rc.2 以来的变化 ===
MORE_TEXT…………
也许我应该只打印第 3 行,awk 'NR>3' /var/www/html/x/RELEASE-NOTES-*
但也许有更好的方法来了解给定 MediaWiki 安装的完整版本。
进行此输出的最佳,最稳定的方法是什么?
如果 wiki 已启动,最可靠的方法就是询问(例如,通过siteinfo API
generator
的属性)——对其进行的更改受弃用政策的约束,而您所依赖的任何内部结构都可能在没有警告的情况下发生更改。如果这不是一个选项,您可以尝试解析
$wgVersion
from的值includes/DefaultSettings.php
。例如如果您始终使用正确的版本,并且只关心主要版本,则检查发行说明也可以。