代码转义:如何在木偶代码中转义字符“$”(puppet string)

关于代码转义的问题,在puppet string中经常遇到, 大家好,我在木偶代码中有一个函数将“$”替换为“'$”我有这个字符串:

大家好,我在木偶代码中有一个函数将“$”替换为“'$”我有这个字符串:

-nn=asdasdasd92asdHLaSbTT*psjyn$GTNXdZpLnQ3

所以结果应该是这样的:

-nn=asdasdasd92asdHLaSbTT*psjyn`$GTNXdZpLnQ3

我需要转义“$”,因为我在 powershell 中使用该字符串

我找不到我的函数有什么问题,它没有做替换。

function profiles::scape_caracters (
  String            $password
) >> String {
  
  if $::facts['kernel'] == 'windows'{
    $scaped_password = regsubst($password, "\$", '\`$', 'G')
  }
  notify{"debug value: ${scaped_password}": }
  $scaped_password
}
0

更新:

我需要双反斜杠来逃避“$”

$scaped_password = regsubst($password, "\\$", '`$', 'G')

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(264)
Tan on:蟒蛇中Tan的逆( tan-1)
上一篇
Unity3d的入门教程:Unity3DSteamVR教程Vive Pro源代码
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(4条)