#!/bin/bash
output=$(compare -subimage-search -metric mae large_image.png item.png result.png)
echo "Output is: $output"
它显示如下:
7216.53 (0.110117) @ 6,4
Output is:
但我期待这样的事情
Output is: 7216.53 (0.110117) @ 6,4
在我看来,比较(图像魔术(正在使用"打印"或"回显"以外的其他打印行命令
我对其他命令行没有问题,例如:
output=$(date)
echo "output is: $output"
这将产生:
output is: Fri Nov 22 01:02:07 PHT 2013
可能
compare
正在写入stderr
而不是stdout
试试这个命令:
output=$(compare -subimage-search -metric mae large_image.png item.png result.png 2>&1)
echo "Output is: $output"