如何从 Ubuntu 和 OS X 中的命令行确定 OpenOffice 的版本

如何从 Ubuntu 和 OS X 中的命令行确定 OpenOffice 的版本

如何确定安装了哪个版本的 Open Office?我希望能够在 Ubuntu 计算机和 Mac OS X 计算机上发出此命令。

答案1

查看文件的内容versionrc。它安装在二进制文件旁边,其内容如下(在 OS X 上):

$ cat versionrc 
[Version]
AllLanguages=en-US
buildid=330m20(Build:9567)
ExtensionUpdateURL=http://updateexte.services.openoffice.org/ExtensionUpdateService/check.Update
OOOBaseVersion=3.3
ProductBuildid=9567
ProductMajor=330
ProductMinor=20
ProductSource=OOO330
UpdateID=OpenOffice.org_3_en-US
UpdateURL=http://update36.services.openoffice.org/ProductUpdateService/check.Update?pkgfmt=dmg
UpdateUserAgent=<PRODUCT> (${buildid}; ${_OS}; ${_ARCH}; BundledLanguages=${AllLanguages})

在 OS X 上,它就在里面/Applications/OpenOffice.org.app/Contents/MacOS/versionrc(当然,取决于您的安装路径)。

在 RedHat 32 位下载中,它由 提供openoffice.org3-3.3.0-9567.i586.rpm并且位于/opt/openoffice.org3/program/versionrc


或者,运行(如果它不在你的路径上,例如在 OS X 上,则soffice -h在与 相同的目录中):versionrc

$ ./soffice -h 2>&1 | head -n1
OpenOffice.org 3.3  330m20(Build:9567)

经过过滤,删除了soffice有关命令行参数的帮助。

相关内容