日志脚本同时输出到文件和终端

日志脚本同时输出到文件和终端

我有一个简单的tcpnotification接收器脚本来记录通知。起初,我只是在终端中打印通知,但随后更改了脚本,以便将通知记录在文件中。

但我希望脚本能够在终端中打印日志并将其记录到文件中。

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

 done

这可以通过一个命令完成吗?我尝试添加printfnc -l -p $portL >> ~/tcplog.log但这只是导致访问被拒绝。也尝试过&&,但这导致通知在终端中记录一次,然后在日志文件中记录下一次。

答案1

看着tee

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

另请参阅man tee更多详细信息

相关内容