如何在 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
我 运行 一个将值存储在变量中的脚本,如下所示:
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