我正在尝试使用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文档没有提到像这样的情况。