script saída de script para arquivo e terminal ao mesmo tempo

0

Eu tenho um simples script tcpnotification receiver que registra as notificações. No começo eu apenas imprimi as notificações no terminal, mas depois mudei o script para que as notificações sejam registradas em um arquivo.

Mas gostaria que o script imprimisse os logs no terminal e os registrasse em um arquivo.

while true;
 do
    nc -l -p $portL >> ~/tcplog.log
    #ipv6 version
    #nc -6 -l -p $portL

 done

Isso pode ser feito em um comando? Tentei adicionar printf a nc -l -p $portL >> ~/tcplog.log , mas isso resultou no acesso negado. Também tentei && , mas isso resultou em notificações registradas uma vez no terminal e depois na próxima vez no arquivo de log.

    
por S4M11R 19.04.2016 / 10:04

1 resposta

4

Veja tee

nc -l -p $portL |tee -a ~/tcplog.log

Veja também man tee para mais detalhes

    
por 19.04.2016 / 10:08

Tags