繁体   English   中英

如何在Linux中从两个目录生成文件差异的HTML文件

[英]How to produce HTML files of file diffs from two directories in Linux

我还没有遇到这样的答案。 我有2个具有相同文件名的目录,并希望为每个文件集找到文件diff,以根据这些差异的结果生成HTML文件。 切记所有文件都对其进行了修改。

例如:

DIR1
FILE1.TXT
FILE2.TXT
...等等

DIR2
FILE1.TXT
FILE2.TXT
...等等

结果可能看起来像这样,但是HTML文件名实际上并不重要:
的file1.html
file2.html
..如此

我该怎么做呢? 我大约有100个文件差异,这意味着100个HTML。 如果对此有一个命令(希望如此),我将感到非常惊讶。 到目前为止,我已经聚集在一起使用命令vi -d file1 file2,:set diffopt + = iwhite忽略空格,然后使用:TOhtml生成一个HTML文件。 我刚开始编写脚本,因此对您的帮助将不胜感激!

也许您需要类似于以下内容的shell脚本:

#! /bin/bash
for i in $(seq 1 100)
do
    diff dir1/file$i.txt dir2/file$i.txt > file$i.html
done

使其适应您的特定需求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM