Подавить вывод на консоль stderr, но сохранить код завершения в командной консоли - PullRequest
0 голосов
/ 09 апреля 2020

Есть ли способ, как я могу подавить вывод консоли sdterr, но сохранить код выхода?

Я сделал

#!/bin/sh
command 2> /dev/null
STATUS=$?

но таким образом, даже код выхода подавляется ( и превращается в 0).

Я хочу добиться того, что я могу получить при сбое команды без кластеризации консоли, если не включен флаг --verbose, но он должен выйти из программы при сбое команды.

1 Ответ

0 голосов
/ 09 апреля 2020

Неважно, это на самом деле работает, и у меня была ошибка в другом месте моего скрипта.

Сегодня я также узнал, что присвоение переменной также считается «командой», и, таким образом, код выхода остался 0

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