簡體   English   中英

在Mac中遞歸選擇文件-需要整理目錄中的所有文件

[英]Recursively select file in mac - need to prettier all files in directory

我正在關注這篇中等職位

在Windows機器上運行命令prettier --write ./src/**/*.{js,jsx,scss}可以很好地工作。

但是,在使用Mac計算機時,該命令不會遞歸地存在於子文件夾中的文件上。

Windows和Mac之間有什么區別?

您可以將find與-exec一起使用,就像這樣

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

參數:

  • src:目錄(請注意不要在.git,node_modules等上運行
  • -iname:不區分大小寫的名稱
  • -or:或者,將選項鏈接在一起,在這種情況下為iname
  • -exec:對找到的每個項目執行以下命令。 它將{}替換為找到的項目。 執行需要 最后知道命令何時結束。

在執行之前,您可以在echo之前添加預覽以預覽將要運行的命令,如下所示

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM