cat
processa seus argumentos sequencialmente; tail -f f1
continua em execução, por isso cat
continua esperando pela entrada em <(tail -f f1)
e não passa para o processamento <(tail -f f2)
.
Você verá a saída de tail -f f2
se você matar o primeiro tail
.
Uma ferramenta melhor para rastrear vários arquivos simultaneamente é tail
(pelo menos, GNU tail
):
tail -f f1 f2
Se você não quiser ver os cabeçalhos de arquivo, use -q
:
tail -qf f1 f2