【发布时间】:2014-09-20 01:09:07
【问题描述】:
我不能引用名称中包含 -> 的测试,因为 > 符号被视为标准输出重定向。
在 PowerShell 4.0 下,我运行当前稳定的 Leiningen 2.4.2,参数被 --% 转义:
PS> lein test :only --% my-project.core/foo->bar
我在控制台中只看到 stderr,但作为副作用,我得到 bar 创建的文件,内容如下:
lein test user
Ran 0 tests containing 0 assertions.
0 failures, 0 errors.
【问题讨论】:
-
我可以假设您尝试将命名空间作为字符串传递:“my-project.core/foo->bar”
-
@ArthurUlfeldt 是的,我做到了。我还尝试使用 ` 来逃避
>。不幸的是,结果是一样的。 -
你试过用单引号代替双引号吗?
-
尝试使用
^、"my-project.core/foo-^>bar"转义>。 Lein 是通过 Windows 的 .bat 文件启动的? -
@Entbark 是的,我也试过单引号。
标签: windows powershell clojure leiningen powershell-4.0