Como os dois executáveis gravam na saída padrão, você pode conseguir apenas tail
dos arquivos produzidos pela substituição do processo:
tail -f <( executable_one ) <( executable_two )
(A propósito, é necessário apenas um -f
. É uma opção global, não é algo que você precisa especificar para cada arquivo.)
Cada um dos dois executáveis é executado separadamente e sua saída é capturada e redirecionada para um identificador de arquivo que é passado em tail
. Na saída, os nomes dos arquivos aparecerão como "/ dev / fd / 63". Infelizmente, eu não sei como usar o nome alternativo (como grep
e --label
).