1

Я пытаюсь перенаправить весь вывод скрипта python на output.out , а затем по завершении скрипта python записать Exited with code: <EXIT CODE HERE> в тот же файл, где <EXIT CODE HERE> - это код выхода процесс / скрипт python.

Мне нужно сделать все это в одной строке, которую я буду передавать вызову bash -c . Я могу получить перенаправление, сделав что-то вроде этого:

bash -c 'python /tmp/test.py > /tmp/all.out 2>&1'

Но как мне взять код выхода и записать его в /tmp/all.out?

1 ответ1

1
bash -c 'python /tmp/test.py; echo Exited with code: $?' &> /tmp/all.out

или же

bash -c '(python /tmp/test.py; echo Exited with code: $?) &> /tmp/all.out'

или же

bash -c 'python /tmp/test.py &> /tmp/all.out; echo Exited with code: $? &>> /tmp/all.out'

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