如何在 Linux 文件中的特定模式后放置一个值

How to put a value after certain pattern in a Linux file

我 运行 一个将值存储在变量中的脚本,如下所示:

secret=`aws secretsmanager get-secret-value --secret-id <secretid> --region eu-west-1|grep SecretString|awk -F\" '{print }'`

现在我有一个名为 env-list 的文件,其中包含如下条目:

secret=

我想在 = 登录 env-list 文件后重定向第一个命令的输出以粘贴,以便我的 env-file 保存第一个命令的秘密值:secret=value.

我为此苦苦挣扎。

sed -i "s/^secret=.*/secret=$secret/g" env-list