команда curl для вывода и проверки grep с использованием bash-скрипта - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь запустить команду curl, grep вывод и нужно проверить вывод по

Я пробовал таким образом, но я застрял между поиском вывода, чтобы я мог проверить.

    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 голосов
/ 01 ноября 2018

Попробуйте отправить вывод grep в переменную, используя подстановку команд:

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

Что-то в этом роде должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...