BASH:将复杂命令结果丢弃到变量中

时间:2015-05-18 15:49:16

标签: bash shell

以下是我的尝试:

$var=$(wget --spider -S "http://www.test.com/images/$image" 2>&1 | grep "HTTP/" | awk '{print $2}')
    if [ $var -eq 200 ]; then
        echo "$image|found" >> foundimages.txt
    fi

我需要将结果放入var,我需要对它进行比较。此尝试无法存储该命令结果。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

分配var=something而不是$var=something

var=$(wget --spider -S "http://www.test.com/images/$image" 2>&1 | grep "HTTP/" | awk '{print $2}')