Я использую:
grepOut = subprocess.check_output("grep " + search + " tmp", shell=True)
Чтобы запустить команду терминала, я знаю, что могу использовать try/except, чтобы поймать ошибку, но как я могу получить значение кода ошибки?
Я нашел это в официальной документации:
exception subprocess.CalledProcessError
Exception raised when a process run by check_call() or check_output() returns a non-zero exit status.
returncode
Exit status of the child process.
Но примеров нет, и Google не помог.