以相反的顺序合并多个 HTML 文件?

以相反的顺序合并多个 HTML 文件?

我有本书的多个 HTML 文件。我正在尝试以相反的顺序添加它们。

我试过了:

 cat *.html >> merge.html

我尝试按时间在下载文件列表中使用 tac 但无济于事:

tac $(ls -t) >> output_file.html

当我打开文件时,它似乎不断闪烁并且页面丢失。

下面lcd047推荐我使用htmldoc。当关注时安装,我遇到以下错误:

make: *** No rule to make target `ENTER'.  Stop.

当我尝试在文档下载的命令行中运行它时这里,我遇到了这个问题:

ERR011: Unable to parse HTML element on line 2011 of intro.html!
PAGES: 1 
BYTES: 39062

答案1

当您将文件“整理”在一起时,您最终会得到不需要的额外标记。值得注意的是,您将拥有<html></html>标签,这会破坏您的渲染。您还将有多个<head>部分。这些页面看起来不像使用 Javascript,但我没有仔细检查 - 冲突的 Javascript 命名空间也可能会用这种方法搞砸你。

对于如此小的 HTML 页面集,您可能最好手动执行此操作,或创建合并的 HTML (CHM) 文件。但是,还有其他方法可以实现此目的:

相关内容