1

wsadminツールを使用して、ノード/サーバーで現在アクティブな websphere 変数とその値を一覧表示するにはどうすればよいですか? さらに、正規表現を使用して結果をフィルタリングする方法はありますか?

ありがとう

4

2 に答える 2

2

ワンライナーJaclに値のペアを出力させたい場合...

wsadmin>

foreach x [$AdminConfig getid /Node:/VariableMap:/VariableSubstitutionEntry:/] { puts [$AdminConfig showAttribut
e $x "symbolicName"] ; puts [$AdminConfig showAttribute $x "value"] ;   }
于 2015-05-07T12:35:48.913 に答える
2

このAdminTask.showVariablesコマンドは、WAS 環境変数を取得できる便利な方法です。ただし、これらは変数のリストを取得するときに文字列表現として返されるため、この目的にはあまり便利ではありません。

または、 を使用することもできますAdminConfig。正規表現を使用してこれらのコマンドの結果をフィルタリングする方法を知りません。このAdminConfig.listコマンドでは正規表現によるフィルタリングが可能ですが、これを環境変数で機能させることができませんでした。属性に基づいてフィルタリングしていると思いますが、変数のnameエントリ名が実際symbolicNameには であるため、機能しません。すべての変数を取得した後でも、いくつかのカスタム条件を適用してsymbolicName.

import re    
vars = AdminConfig.getid("/Node:%s/VariableMap:/VariableSubstitutionEntry:/" % node).splitlines()
for var in vars :
    name = AdminConfig.showAttribute(var, "symbolicName")
    if ( re.match("yourRegularExpression", name) ) :
        value = AdminConfig.showAttribute(var, "value")
        print "%s = %s" % (name, value)
于 2011-11-28T16:35:54.420 に答える