我的问题可能有一个简单的解决方案,但我不明白。
总而言之,我需要创建一个json文件,其中包含一个静态用户和一个新生成的密码。 首先,我创建了一个json文件“ test.json”,其中的占位符为“ password”,在第二个文件“ pw.txt”中,我使用pwgen生成了密码。
现在我需要用我的pw.txt中的密码替换“占位符”字符串-并用sed进行尝试,但是我无法创建所需的结果。
如果有人对此提出建议或解决方案,那将是很好的。 我的实际方法是 sed'/ placeholder / r pw.txt'test.json
这会将生成的密码复制到我的json文件中,不幸的是,在字符串“占位符”之后有换行符。
test.json:
{
"user_name": "admin",
"admin_password": "placeholder",
}
pw.txt:
USOB{:-/Sjl!
所需的输出:
test.json:
{
"user_name": "admin",
"admin_password": "USOB{:-/Sjl!",
}