Buen día. Problema: en una sección de% post instalación del archivo de especificaciones RPM puede haber un script. Quiero poner un script con una salida en tiempo real, como la barra de progreso para el proceso posterior a la instalación. Pero toda la salida producida por los comandos en esta sección está fuertemente protegida por (supongo) Yum, y se muestra solo cuando la sección se ejecuta por completo. Pregunta: ¿hay alguna manera de obtener resultados, producidos por scripts dentro de% post secciones (python o scripts de pash puro) de forma inmediata o lo antes posible?
Gracias por adelantado.

stderrsolución alternativa,yum3.4.3 también parece amortiguarsestderr.Respuestas:
Puede redirigir
stdoutsu secuencia de comandos alstdoutproceso principal. Del mismo modo parastderr.Redirigir de
stdoutesta manera podría tener consecuencias no deseadas o dar una desagradable sorpresa a alguien que ejecuta el script tratando de capturar y analizar sustdoutcuando la salida aparece en su terminal de todos modos.Puede ver cómo esto puede ser confuso (imagine que se ejecuta en un script, no en un
-cargumento)En primer lugar, ¡algo impreso aunque la subshell debería haber capturado stdout! Y luego,
xestaba vacío! Locura. Parece quetextvino de unstderr, excepto que no lo hizo.Lo ideal
yumsería tener una bandera para esto; tal vez alguien debería hacer una solicitud de extracción;)fuente
use la redirección a / dev / tty:
fuente