代码之家  ›  专栏  ›  技术社区  ›  LiranC

递归选择mac中的文件-需要美化目录中的所有文件

  •  -1
  • LiranC  · 技术社区  · 7 年前

    我在跟踪 this medium post .

    prettier --write ./src/**/*.{js,jsx,scss} 在windows机器上运行非常好。

    然而,当使用Mac机器时,这个命令不会递归地处理子文件夹中的文件。

    windows和mac在这方面有什么不同?

    1 回复  |  直到 7 年前
        1
  •  1
  •   neonfuz    7 年前

    你可以用find with-exec,像这样

    find src -iname \*.js -or -iname \*.jsx -exec prettier --write {} \;
    

    • src:目录(注意不要在.git、node\u模块等上运行
    • -或者,将选项链接在一起,在这个例子中是iname
    • -exec:对找到的每个项目执行以下命令。它将{}替换为找到的项。Exec需要在结尾时知道您的命令何时结束。

    在执行之前,可以预先设置echo以预览将要运行的命令,如下所示

    find src -iname \*.js -or -iname \*.jsx -exec echo prettier --write {} \;