如何使用shell脚本获取websphere应用程序服务器安装目录

时间:2017-02-06 09:52:14

标签: shell websphere

我在路径if (strikeout) { var newText = new NSMutableAttributedString(text.Value); newText.AddAttribute(UIStringAttributeKey.StrikethroughStyle, NSNumber.FromInt32((int)NSUnderlineStyle.Single), range); label.AttributedText = newText; } else { var newText = new NSMutableAttributedString(text.Value); label.AttributedText = newText; } 中安装了WebSphere Application Server(WAS)。

是否可以使用操作系统用户/opt/IBM/WebSphere获取安装路径?

我需要从shell脚本中获取已安装的目录路径。

1 个答案:

答案 0 :(得分:1)

如果你在一个配置文件目录中(或者总是知道它在哪里),你可以检查variables.xml,它存在于/config/cells/(your_cell_name_here)/nodes/(node_name_here)/variables.xml中。 WAS_INSTALL_ROOT的值。例如(不一定是最干净的):

INSTALLROOT=$(grep "symbolicName=\"WAS_INSTALL_ROOT\"" variables.xml | grep -o "value=\"[^\"]*" | cut -b8-)

还有一个安装注册表,它是8.0之前的WAS的/opt/.ibm/.nif/.nifregistry和8.0及更高版本的/opt/.ibm/.was.installlocations.registry,但这些是创建的,由安装向导编辑,因此它们可能不会100%准确到系统上安装的内容。这个developerWorks answer更多地解释了这些文件。