No caso de " greping " com uma entrada contínua - use --line-buffered
option:
./tg/tg -c $THIS_DIR/tg/config 2>&1 | grep --line-buffered ".\+"
--line-buffered
Use line buffering on output. This can cause a performance penalty.
Eu tenho esta linha no meu script bash:
./tg/tg -c $THIS_DIR/tg/config 2>&1 | grep ".\+"
Mas isso não funciona. tg
está rodando e produzindo saída continuamente (significa que não termina) e eu apenas quero filtrar alguns dos resultados, mas mesmo quando eu uso o padrão geral ".\+"
ele não funciona. Eu também tenho certeza que ao remover | grep ".\+"
eu recebo a saída. Como posso fazer isso funcionar?