如何将compare命令的输出分配给变量

时间:2015-12-08 16:05:18

标签: bash compare sh

我对比较命令有问题。

我使用它将结果输出到屏幕,但我什么都没收到(echo是空的)但是在执行命令后我获得了一个数值

COMP=`compare -metric PSNR 00000003.jpg 00000004.jpg difference.png`<br>
echo "$COMP"


我试过这个:

OUTPUT="$(compare -metric PSNR 00000003.jpg 00000004.jpg difference.png)"
echo "${OUTPUT}"

但它没有帮助

1 个答案:

答案 0 :(得分:1)

comparestderr而非stdout上撰写,因此请使用以下内容将stderr转移到stdout

comp=$(compare -metric PSNR 1.png 2.png diff.png 2>&1)
echo $comp