递归格式化多个json文件

问题描述 投票:3回答:2

这是有关在bash脚本中减少副作用的理论问题。

我最近使用了一种简单的机制,用于在嵌套目录结构中格式化一堆json文件...

for f in `find ./ -name *json`; do echo $f ; python -mjson.tool $f > /tmp/1 && cp /tmp/1 $f ; done.   

机制只是为了

  • format使用python的mjson.tool,每个文件,>
  • 将其写入tmp
  • 位置,然后
  • 然后重写
  • 将其放回原处。

    是否有一种方法可以做到更优雅,即副作用最小?我假设bash专家有更好的方法来做这种事情。

这是一个有关最小化bash脚本副作用的理论问题。我最近使用了一种简单的机制,用于在嵌套目录结构中格式化一堆json文件……对于f在`...

bash formatting side-effects
2个回答
4
投票

1
投票
© www.soinside.com 2019 - 2024. All rights reserved.