Как избежать обратной косой черты в NVelocity - PullRequest
0 голосов
/ 12 мая 2010

Я использую NVelocity для обработки различных сценариев PowerShell перед их выполнением на сервере.

Мой вопрос заключается в том, как избежать обратной косой черты, тянущейся за переменной:

, например

ls \\$computername\c$

$ computername следует заменить на действительное имя компьютера во время выполнения, но завершающая обратная косая черта (\ c $) означает, что это не так.

Спасибо Ben

1 Ответ

0 голосов
/ 13 мая 2010

Предложение Маурисио не сработало для меня. Я думаю, это потому, что я ссылался на общий ресурс c $ admin, а Velocity использует знак '$' для объявления переменных / объектов.

Вместо этого я создал переменные, содержащие такие ссылки, поэтому мое решение было:

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

Согласно http://velocity.apache.org/engine/devel/user-guide.html#escapingvalidvtlreferences

...