【问题标题】:How to escape trailing backslash in NVelocity如何在 NVelocity 中逃避尾随反斜杠
【发布时间】:2011-02-18 16:32:35
【问题描述】:

我正在使用 NVelocity 处理各种 PowerShell 脚本,然后再针对服务器执行它们。

我的问题是如何转义变量后面的反斜杠:

例如

ls \\$computername\c$

$computername 应在运行时替换为有效的计算机名称,但尾随的反斜杠 (\c$) 表示不需要。

谢谢 本

【问题讨论】:

    标签: velocity nvelocity vtl


    【解决方案1】:

    毛里西奥的建议对我不起作用。我认为这是因为我引用了 c$ admin 共享,而 Velocity 使用“$”符号来声明变量/对象。

    相反,我创建了包含此类引用的变量,所以我的解决方案是:

    #set ($C = '\c$')
    ls \\\\$computername$C
    

    根据http://velocity.apache.org/engine/devel/user-guide.html#escapingvalidvtlreferences

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-20
      • 2022-11-24
      • 2020-03-14
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      相关资源
      最近更新 更多