添加以零开头的JBoss系统属性

时间:2018-07-24 09:51:04

标签: 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'没有命令处理程序。

还有其他想法如何使系统属性中的前导零为零吗?

1 个答案:

答案 0 :(得分:0)

好吧,我已经成功地做到了,只需在值上加上两个引号即可。

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

我认为这是一个bash问题,这就是为什么我尝试使用printf而不是仅使用引号来解决问题的原因。 The JBoss documentation about system-properties可悲的是没有提到这样的情况。