我已经试过了. -name“* .html”-type f | js-beautify -r和js-beautify -r |找 . -name“* .html”-type f但它不工作.但是,如果我提供像js-beautify -r myfile.html或js-beautify -r * .html(在目录中的所有文件,但不在子目录中)的情况下,JS-beautify会起作用.
谁能告诉我应该怎么管这两个命令?
However,JS-beautify does work … in case of all the files in a directory but not in sub-directory
您已经提到,如果所有输入文件位于同一目录中,JS美化工作.你的命令不会工作,因为你传递所有的结果从find可能包括来自不同目录的输入文件.
如前面的评论所述,您可以使用-exec:
find . -type f -name "*.html" -exec js-beautify -r {} \;