gpt4 book ai didi

bash - 为什么 envsubst 替换/

转载 作者:行者123 更新时间:2023-12-04 02:01:53 24 4
gpt4 key购买 nike

我在运行 bash 的 Windows 上,我无法弄清楚为什么会发生这种情况。

我有一个变量,例如export SOCKET=/socket然后当我运行 echo '$SOCKET' | envsubst我收到 C:/Program Files/Git/socket .出于某种原因,它正在替换斜杠。

知道为什么会这样吗?如果我查看 printenv 的输出路径中唯一带有 Git 的环境变量是 EXEPATH=C:\Program Files\Git

最佳答案

一旦我阅读了@chepner 关于路径重整的评论,我意识到这可能与 Windows 上的 bash 进行路径转换有关。

然后我尝试设置 MSYS_NO_PATHCONV=1这应该可以防止路径转换,现在它可以正常工作。谢谢!

关于bash - 为什么 envsubst 替换/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46584367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com