curl命令以grep输出并使用bash脚本进行验证

时间:2018-11-01 15:32:41

标签: bash curl grep

我正在尝试运行curl命令,grep输出并需要针对

验证输出

我尝试过这种方法,但是我陷入了grepping输出之间的问题,以便可以进行验证。

    curl -Is ${1} | grep -Fi "url"  &> /dev/null
    if [[ "grep out put should be here"  && "$a" != "123" ]]; then
        echo "File exist on $ENV_NAME"
    else
        echo "ERROR"
        return 1
    fi
    echo_done

我无法获取grep输出并在if语句中使用它。 欣赏建议。

1 个答案:

答案 0 :(得分:0)

尝试使用命令替换将grep输出发送到变量:

grepout=$(curl -Is ${1} | grep -Fi "url")
if [[ "$grepout" && "$a" != "123" ]]
then
  echo "file exists"
else
  echo "ERROR"
  return 1
fi

应该遵循这些原则。