我想比较两个 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 存储该信息,否则等?
最佳答案
if
将评估任何返回零或非零状态的命令,执行 then
如果状态为 0,则分支,或 else
否则分支,所以你可以简单地写:
if cmp -s file1 file; then
echo "files are equal"
else
echo "files are different"
fi
关于bash - CMP 如何将比较值传递到 bash 脚本中的下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32155299/