1

最後の桁を$name1 から 2 または 2 から 1に交換する必要があります

Ruby(irb)では、このように動作しています

irb(main):038:0> name = "drdev-ams-1"
irb(main):059:0> name = name.sub(/[12]$/, '1' => 2, '2' => 1)
=> "drdev-ams-2"
irb(main):060:0> name = name.sub(/[12]$/, '1' => 2, '2' => 1)
=> "my_string-1"

puppet 2.7 で同じことがどのように達成されますか?

regsubst($name, '[12]$', "'1' => 2, '2' => 1")

これでは正しい結果が得られません。

4

1 に答える 1