gpt4 book ai didi

bash - envsubst 有转义字符吗?

转载 作者:行者123 更新时间:2023-11-29 08:41:52 28 4
gpt4 key购买 nike

有没有办法防止 envsubst 替换 $VARIABLE?例如,我希望是这样的:

export THIS=THAT
echo "dont substitute \\\$THIS" | envsubst

让它返回

dont substitute $THIS

但是我得到了

dont substitute \THAT

这样做有转义字符吗?

最佳答案

如果您给 envsubst 一个变量列表,它替换那些变量,忽略其他替换。我不太确定它是如何工作的,但像下面这样的东西似乎可以满足你的要求:

$ export THIS=THAT FOO=BAR
$ echo 'dont substitute $THIS but do substitute $FOO' | envsubst '$FOO'
dont substitute $THIS but do substitute BAR

请注意,$THIS 保持不变,但 $FOO 被替换为 BAR

关于bash - envsubst 有转义字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24963705/

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