我正在尝试使用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'没有命令处理程序。
还有其他想法如何使系统属性中的前导零为零吗?
答案 0 :(得分:0)
好吧,我已经成功地做到了,只需在值上加上两个引号即可。
/system-property=variable.name:add(value="%{{{variablename}}}")
我认为这是一个bash问题,这就是为什么我尝试使用printf而不是仅使用引号来解决问题的原因。 The JBoss documentation about system-properties可悲的是没有提到这样的情况。