|
|
1
7
我知道你用^字符“转义”批处理文件中的管道字符,所以… 这里回音一些文字^| 将显示… |这里有一些文字| 我不知道在这种情况下这是否对你有帮助?也许可以尝试在每个管道字符前加一个^看看会发生什么?-) |
|
|
2
3
这是双重转义的典型情况,需要指示bash和cmd.exe忽略特殊的(pipe)字符。 尝试以下操作:
这相当于在cmd.exe提示下键入:
使用上面的内容,您实际上是在强制将双引号传递给cmd.exe(而不是bash将它们吃掉)。最外面的单引号指示bash不要以任何方式解释或触摸它们内部的内容;内部双引号指示cmd.exe忽略其中的任何特殊字符(在本例中是管道)。 或者,您也可以尝试:
这应该相当于在cmd.exe提示下键入:
注意使用 单一的 引文(!),确保bash不会解释\(相反,它将按原样传递给cmd.exe。) |
|
|
3
1
这是另一个解决方案(解决方法?)我发现:
首先,确保环境变量定义了管道字符,例如:
稍后,运行指定上述定义的环境变量名的命令:
即使在调用者和被调用者之间有多个包装器,也会执行此任务。我现在用的是一个很长的包装链: python/linux->virtualbox guest的executeprocess->cmd/windows->devenv.com |
|
|
4
1
在Windows脚本语言中转义管道字符是用插入符号(^)完成的。前几天我不得不这么做。我知道这是旧的,但我想我会把我发现的东西贴出来,以防其他人像我一样遇到这个。 |
|
|
5
0
很有趣!逃避什么
做这些工作吗?
|
|
|
Le Thuan · grep可以只显示我想要的结果吗 8 年前 |
|
|
Babu · 更新Cygwin后vi或vim未启动 8 年前 |
|
|
Jay8ee · Cygwin命令替换不工作 8 年前 |
|
|
CapnKirk · 在cygwin上安装sdkman 8 年前 |