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

时间:2017-02-04 20:38:21

标签: linux

我还没有遇到过这种答案。我有2个目录具有相同的文件名,并希望找到每组文件的文件差异,以从这些差异的结果生成HTML文件。请记住所有文件都有修改。

例如:

dir1
   file1.txt
   file2.txt
   ......等等

dir2
   file1.txt
   file2.txt
   ......等等

结果看起来像这样,但HTML文件名真的不重要:
file1.html
file2.html
..so on

我怎么能这样做?我有大约100个文件差异,这意味着100个HTML。如果有一个命令(希望有),我会非常惊讶。到目前为止,我已经聚集使用命令vi -d file1 file2,:set diffopt + = iwhite忽略空格,然后:TOhtml生成一个HTML文件。我对脚本编写起来相当新,所以非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

也许您需要一个类似于此的shell脚本:

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

根据您的特定需求进行调整。