0

我想比较两个 framemd5(每个视频帧的解码 md5)摘要的输出。 https://stackoverflow.com/a/12736416/2188572

cmp 脚本非常适合我。我对编码几乎一无所知,所以我想对正在发生的事情进行自我教育,但我无法从 SO 或谷歌搜索中弄清楚。

脚本似乎需要我提供更多输入,就像我必须规定的那样(为糟糕的伪代码道歉)

cmp file1 file 2
if cmp produces a difference;then
else 

似乎只是输入“如果 cmp file1 文件 2”会自动产生相当于 YES 或 NO 的结果,并为 then 存储该信息,否则等?

4

1 回答 1

2

if将评估返回零或非零状态的任何命令,then如果状态为 0,则执行分支,else否则执行分支,因此您可以简单地编写:

 if cmp -s file1 file; then
    echo "files are equal"
 else
     echo "files are different"
 fi
于 2015-08-22T13:19:36.853 回答