【发布时间】:2015-03-23 16:08:26
【问题描述】:
我需要用包含数千条路径的 bash 变量替换 json 文件中的 unique 字符串:{FILES}:${FILES}
sed -i "s|{FILES}|$FILES|" ./myFile.json
实现这一目标的最优雅方式是什么? ${FILES} 的内容是“aws s3”命令的结果。内容看起来像:
FILES="/file1.ipk, /file2.ipk, /subfolder1/file3.ipk, /subfolder2/file4.ipk, ..."
我想不出 xargs 可以帮助我的解决方案。
【问题讨论】:
-
如果您能向我们提供您的输入和所需输出的简化的、有代表性的样本,那将会很有用。
-
你想要在你的 json 文件中找到 {FILES} 的整个列表吗?
-
问题已编辑,添加了示例,并且 {FILES} 是唯一的,因此整个列表替换了该字符串。
-
stackoverflow.com/questions/28865473/… 的答案对您有帮助吗?如果您可以在没有导出的情况下将您的 aws 命令放在同一个脚本中?