递归处理UNIX目录中的文件

我已经制作了一个脚本(convert.sh)以漂亮的打印格式转换json文件。例如,

convert.sh source.json

它将替换source.json文件,并以漂亮的打印格式覆盖自身。

convert.sh的内容

#!/bin/bash
INFILE=$1
python -m json.tool $INFILE > $INFILE.tmp
mv $INFILE.tmp $INFILE

对于一个文件,它工作得很好。但是,我想处理目录下的所有文件。例如

dir1\file1.json
dir1\file2.json
dir1\subdir\abc.json
dir1\subdir2\def.json
...

有任何一行命令可以做到这一点吗?我试过了

find dir1 | grep .json | xargs convert.sh

但没有成功。请帮助。非常感谢!

让·巴蒂斯特·尤涅斯(Jean-BaptisteYunès)

用途find:(1)搜索文件匹配某种模式(2)启动你的脚本上的每个找到的文件:

find dir1 -name "*.json" -exec convert.sh {} \;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

BAT文件中的递归目录处理

来自分类Dev

递归列出目录中的所有文件(Unix)

来自分类Dev

递归列出目录中的所有文件(Unix)

来自分类Dev

递归遍历目录中的文件

来自分类Dev

与Windows中一样,在Windows中以递归方式列出目录的批处理文件

来自分类Dev

编写脚本以在批处理脚本中递归列出其中的目录和文件

来自分类Dev

如何在批处理文件中递归拆分目录地址?

来自分类Dev

如何在批处理文件中拆分目录地址(递归)?

来自分类Dev

递归查找目录中的文件数

来自分类Dev

在Python中递归打印文件目录

来自分类Dev

无法在C中递归读取目录/文件

来自分类Dev

在子目录中递归移动文件

来自分类Dev

如何递归grep目录中的特定文件?

来自分类Dev

在Python中递归扫描文件和目录

来自分类Dev

递归查找目录中的文件数

来自分类Dev

目录中的文件夹数(递归)

来自分类Dev

从目录中递归最小地复制文件

来自分类Dev

批处理脚本以递归循环子目录并在2个文件夹中查找丢失的文件

来自分类Dev

批处理文件以递归方式从目录中读取文件名并输入到另一个命令

来自分类Dev

使用批处理文件递归目录调整图像大小

来自分类Dev

防止Unix“查找”命令递归到匹配的目录中

来自分类Dev

Unix将文件解压到目录中

来自分类Dev

Unix命令在目录中打印日志文件

来自分类Dev

Unix将文件解压到目录中

来自分类Dev

递归遍历目录,并在目录中的文件上运行命令

来自分类Dev

如何创建Windows批处理文件,在每个目录中递归地合并所有* NAD.TXT?

来自分类Dev

批处理文件:递归目录、具有目录通配符和文件通配符的循环

来自分类Dev

Unix shell:除单个命名目录外,递归查找所有文件和目录的chgrp

来自分类Dev

Windows批处理文件递归通过目录来处理文件?

Related 相关文章

  1. 1

    BAT文件中的递归目录处理

  2. 2

    递归列出目录中的所有文件(Unix)

  3. 3

    递归列出目录中的所有文件(Unix)

  4. 4

    递归遍历目录中的文件

  5. 5

    与Windows中一样,在Windows中以递归方式列出目录的批处理文件

  6. 6

    编写脚本以在批处理脚本中递归列出其中的目录和文件

  7. 7

    如何在批处理文件中递归拆分目录地址?

  8. 8

    如何在批处理文件中拆分目录地址(递归)?

  9. 9

    递归查找目录中的文件数

  10. 10

    在Python中递归打印文件目录

  11. 11

    无法在C中递归读取目录/文件

  12. 12

    在子目录中递归移动文件

  13. 13

    如何递归grep目录中的特定文件?

  14. 14

    在Python中递归扫描文件和目录

  15. 15

    递归查找目录中的文件数

  16. 16

    目录中的文件夹数(递归)

  17. 17

    从目录中递归最小地复制文件

  18. 18

    批处理脚本以递归循环子目录并在2个文件夹中查找丢失的文件

  19. 19

    批处理文件以递归方式从目录中读取文件名并输入到另一个命令

  20. 20

    使用批处理文件递归目录调整图像大小

  21. 21

    防止Unix“查找”命令递归到匹配的目录中

  22. 22

    Unix将文件解压到目录中

  23. 23

    Unix命令在目录中打印日志文件

  24. 24

    Unix将文件解压到目录中

  25. 25

    递归遍历目录,并在目录中的文件上运行命令

  26. 26

    如何创建Windows批处理文件,在每个目录中递归地合并所有* NAD.TXT?

  27. 27

    批处理文件:递归目录、具有目录通配符和文件通配符的循环

  28. 28

    Unix shell:除单个命名目录外,递归查找所有文件和目录的chgrp

  29. 29

    Windows批处理文件递归通过目录来处理文件?

热门标签

归档