【发布时间】:2022-11-18 20:59:46
【问题描述】:
有一个文件,我们称它为参考文件,你需要执行脚本并将参考文件与它进行比较,一个132 kb的文件
result=$(./test.sh)| cmp -s $result test && echo 1||echo 0
我得到错误的输出,测试文件与脚本输出相同,但我得到 0
【问题讨论】:
-
您的命令中的管道 (
|) 有什么意义?它的左边没有命令,cmp无论如何都会忽略标准输入,除非在命令行上传递唯一的-(请参阅男子 cmp).
标签: bash