gpt4 book ai didi

bash - 在 sed 表达式中从 cat 中转义新行

转载 作者:行者123 更新时间:2023-11-29 09:21:20 25 4
gpt4 key购买 nike

<分区>

这个来自另一个用户的问题被错误地标记为重复,所以我再次发布它,强调这个问题。

我试图在我的一个 xml 文件中设置一个私钥,出于安全原因,该私钥保存在外部存储库中。这是我的 bash 脚本

    sed -i -e "s/privateKey/`cat privatekey`/g" text.txt

其中 privateKey 是我从存储库下载的 key ,text.txt 包含

  <test>
privateKey
</test>

运行脚本后我期待的是:

 <test>
-----BEGIN RSA PRIVATE KEY-----
privatekeyblablablablafoooo
-----END-----------
</test>

但由于包含私钥 sed 导致我出现此错误

    sed: 1: "s/privateKey/-----BEGIN ...": unescaped newline inside substitute pattern

知道如何转义来自 cat 命令的换行符吗?

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