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?

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'
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.