unix shell – GNU Parallel: muestra inmediatamente el trabajo stderr / stdout uno a la vez por orden de trabajo

Pregunta:

Sé que GNU Parallel almacena en búfer std / stderr porque no quiere que se altere la salida de los trabajos, pero si ejecuto mis trabajos con parallel do_something ::: task_1 task_2 task_3 , ¿hay algún modo para que la salida de task_1 se muestre inmediatamente, luego después task_1 finaliza, task_2's hasta su salida actual, etc.

Si Parallel no puede resolver este problema, ¿existe algún otro programa similar que pueda hacerlo?

Respuesta:

Desde la versión 20160422 puede hacer:

parallel -k --lb do_something ::: task_1 task_2 task_3

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım