gpt4 book ai didi

linux - 在 linux bash 异常结果中获取命令行的输出

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:28 30 4
gpt4 key购买 nike

#!/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

在我看来,compare(imagemagick) 正在使用除“print”或“echo”之外的其他打印行命令

我对其他命令行没有问题,例如:

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"

关于linux - 在 linux bash 异常结果中获取命令行的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20127431/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com