shell - 如何在 shell 脚本中抑制 diff 的所有输出?

标签 shell diff

问候,

我想知道是否有办法抑制 diff 命令的所有输出 这样它就不会输出差异而只返回成功状态?

diff $FILE1 $FILE2
if [ $? -ne 0 ];then
    echo Does not match output.
else
    echo Match.

最佳答案

如果您只想知道这两个文件是否不同,cmp 是更好的工具。

if cmp -s file1 file2; then
   echo Files not changed.
fi

关于shell - 如何在 shell 脚本中抑制 diff 的所有输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5439366/

相关文章:

linux - 使用 -n 替换后的空白 sed 输出

shell - 从 Jenkins 输出中获取数据并绘制/绘制它

shell - 使用 sed 计算反向引用

svn - Subversion 分支合并实用指南

mysql - 如何使我的开发服务器数据库保持最新?

linux - Bash 脚本为不同的用户返回不同的结果

Shell脚本帮助--接受输入并在后台运行?

visual-studio - 您知道Visual Studio的任何文件比较加载项吗

multithreading - 多线程二进制差异工具?

git - 如何从 git diff --no-index 中排除文件和目录