Como escape de barra invertida em NVelocity
Pergunta
Eu estou usando NVelocity para processar vários scripts do PowerShell antes que eles são executados em um servidor.
A minha pergunta é como escapar de uma barra invertida à direita de uma variável:
exemplo:
ls \\$computername\c$
$computername deve ser substituído por um nome de computador válido em tempo de execução, mas a barra invertida (\c$) significa que ele não.
Obrigado Ben
Solução
Mauricio sugestão não funciona para mim.Eu acho que isso, porque eu estava fazendo referência a c$ a partilha de administração e Velocidade usa o símbolo '$' para declarar variáveis ou objetos.
Em vez disso, eu criadas variáveis para conter tais referências para a minha solução foi:
#set ($C = '\c$')
ls \\\\$computername$C
Como por http://velocity.apache.org/engine/devel/user-guide.html#escapingvalidvtlreferences