HTMLHOW在所有HTML文件上运行整理HTML5(又称HTML整理)



我想在所有HTML文件上递归运行HTML Tidy(又名Tidy-HTML5(,包括子目录中的文件。虽然tidy -mq ./src/*.html在SRC目录中的所有HTML文件上都可以使用,但它不在子目录上运行。

我的HTML目录结构看起来像这样,每个目录都包含多个HTML文件:

└── src/
    ├── 2017-12-01-post1/*.html
    ├── 2017-12-15-post2/*.html
    ├── 2018-01-03-post3/*.html
    ├── 2018-04-01-post4/*.html
    └── ... (more dir)

可以做类似tidy -mq ./src/**/*.html之类的事情吗?(类似于漂亮的工作方式(

我在使用find命令(Linux,Mac, *nix,bsd(上定居:

find . -name '*.html' -type f -print -exec tidy -mq '{}' ;

这将递归浏览所有HTML文件并在其上执行tidy

或者,在bash中,使用 shopt -s globstar

shopt -s globstar
tidy -mq **/*.html

在ZSH中,它只是没有任何其他设置的工作:

tidy -mq **/*.html

最新更新