添加带前导零的JBoss系统属性



我正在尝试使用JBoss CLI添加JBoss系统属性。

/system-property=variable.name:add(value=%{{{variablename}}})

%{{{variablename}}}的值为"05",但它截断了前导零,因此系统属性设置为"5"。我尝试使用printf,但CLI在运行以下命令时不知道printf

/system-property=variable.name:add(value=`printf "%02d" %{{{variablename}}}`)

导致:

无法替换printf"%02d"05:没有"printf"的命令处理程序。

还有其他想法吗?如何将前导零带入系统属性?

好吧,我只需要在值上加两个引号就可以做到

/system-property=variable.name:add(value="%{{{variablename}}}")

我认为这是一个bash问题,这就是为什么我尝试使用printf而不是仅使用引号的解决方案。遗憾的是,关于系统属性的JBoss文档没有提到像这样的情况。

最新更新