Как мне проверить, не удалось ли выполнить команду ... с конвейером?

Итак, у меня есть такой сценарий:

somecommad | grep --invert-match something

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

somecommand | grep --invert-match something || {
    echo 'Oops'
}

Но это не сработало ( grep не был выполнен). Как правильно это сделать?

5
задан 21 October 2021 в 01:05

0 ответов

Другие вопросы по тегам:

Похожие вопросы: