用 regsubst 替换人偶
Puppet replacement with regsubst
我有一些字符串是像“/path/example”这样的路径,我想用斜杠“/”代替破折号“-”。结果将是“-path-example”
我猜你对如何转义斜杠感到困惑?不管怎样,这就是你想要的:
# test.pp
$myvar = regsubst('/path/example', /\//, '-', 'G')
notice($myvar)
并且:
▶ puppet apply test.pp
Notice: Scope(Class[main]): -path-example
Notice: Compiled catalog for ... in environment production in 0.02 seconds
Notice: Applied catalog in 0.01 seconds
- 请注意,
/
需要在正则表达式中进行转义,就像我在此处所做的那样。
- 您需要
G
标志以确保替换所有匹配项。
我有一些字符串是像“/path/example”这样的路径,我想用斜杠“/”代替破折号“-”。结果将是“-path-example”
我猜你对如何转义斜杠感到困惑?不管怎样,这就是你想要的:
# test.pp
$myvar = regsubst('/path/example', /\//, '-', 'G')
notice($myvar)
并且:
▶ puppet apply test.pp
Notice: Scope(Class[main]): -path-example
Notice: Compiled catalog for ... in environment production in 0.02 seconds
Notice: Applied catalog in 0.01 seconds
- 请注意,
/
需要在正则表达式中进行转义,就像我在此处所做的那样。 - 您需要
G
标志以确保替换所有匹配项。