如何使用“diff”命令的“-s”选项

如何使用“diff”命令的“-s”选项

我在 macOS 上使用命令(diff)。该文件说:

-s --report-identical-files
             Causes diff to report files which are the same, which are
             otherwise not mentioned.

然而,该命令总是说“文件是相同的”与-s选项。

% echo "aaa" > a.txt
% echo "bbb" > b.txt
% diff -s a.txt b.txt 
1c1
< aaa
---
> bbb
Files a.txt and b.txt are identical

是不是很奇怪..?

答案1

这似乎是diffmacOS Sonoma 实施中的一个错误,而 macOS Big Sur 中不存在该错误。该问题肯定出现在 Monterey 或 Ventura 中间版本之一中。

有人说他们在早期版本的 Sonoma 中注意到了这个问题,并向 Apple 报告了该问题,但他们(和我)可以确认该错误在 macOS Sonoma 14.2 中仍然存在。

相关内容