A sintaxe usada apenas processa novas entradas em /path/to/chatlogs
. Tente executar o comando e registre uma nova entrada em /path/to/chatlogs
e veja qual é a saída ou tente:
tail -1000f /path/to/chatlogs | tr -C -d '[:alnum:][:cntrl:] ' | cut -b18-
para que as últimas 1000 linhas também sejam processadas.
A parte 'pendente' é, na verdade, o processo tail
, que aguarda a passagem de mais dados pelo canal.
Para desativar o buffer do comando tr
use:
tail -f /path/to/chatlogs | stdbuf -i0 -oL tr -C -d '[:alnum:][:cntrl:] ' | cut -b18-
O texto acima é usado em Desativar o buffer no tubo