读取目录中的文件并进行比较

读取目录中的文件并进行比较

我有两个名为 comp1 和 comp2 的目录,并且都有名为 file1 和 file2 的文件。

我需要一个 bash 脚本,它从两个目录中读取 file1 并获取每个文件的差异并重定向到其他文件。例如。

diff comp1/file1 comp2/file1 > file1.diff

答案1

#!/bin/sh

for f in comp1/* ; do
  diff "comp1/$f" "comp2/$f" > "$f.diff"
done

该脚本假设两个目录中都有同名的文件。

相关内容