Как определить, какая версия открытого офиса установлена? Я хотел бы иметь возможность выполнить эту команду на компьютере с 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
(в зависимости от вашего пути установки, конечно).
В 32-битной загрузке RedHat он предоставляется openoffice.org3-3.3.0-9567.i586.rpm
и находится в /opt/openoffice.org3/program/versionrc
.
В качестве альтернативы, запустите soffice -h
(в том же каталоге, что и versionrc
, если он не находится на вашем пути, как, например, в OS X):
$ ./soffice -h 2>&1 | head -n1
OpenOffice.org 3.3 330m20(Build:9567)
Фильтрация для удаления справки по аргументам командной строки soffice
.