Redirija la salida al archivo, luego escriba la oración con el código de salida hasta el final del mismo archivo

1

Estoy buscando redireccionar toda la salida de un script de python a output.outA continuación, al finalizar el script de Python, escriba Exited with code: <EXIT CODE HERE> al mismo archivo donde <EXIT CODE HERE> es el código de salida del proceso / script de python.

Necesito hacer todo esto en una línea que pasaré a un bash -c llamada. Puedo obtener la redirección haciendo algo como esto:

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

Pero, ¿cómo tomo el código de salida y lo escribo en /tmp/all.out?

Cheetah
fuente

Respuestas:

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

o

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

o

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