1

Мне нужно свернуть /wget страницу и убедиться, что она вернула определенное значение (иначе возвращает 1), что-то вроде этого:

curl http://example.com/something/run | grep -e '^success!$' || return 1

Какие флаги я должен использовать в curl или wget? Это не работает.

1 ответ1

1

Вам нужно подавить вывод ошибок из curl с помощью 2> /dev/null . Затем перенаправьте вывод в grep -qc , который подавит нормальный вывод и просто отобразит количество совпадений.

Затем вы можете продолжить как обычно.

curl "http://example.com" 2> /dev/null | grep -qci -e 'something' && echo "yay"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .