ログスクリプトはファイルと端末の両方に出力されます。

ログスクリプトはファイルと端末の両方に出力されます。

通知を記録する簡単な受信者スクリプトがありますtcpnotification。最初は端末に通知を印刷しましたが、その後、通知をファイルに書き込むようにスクリプトを変更しました。

しかし、スクリプトが端末からログを印刷してファイルに書き込むことができるようにしたいです。

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

 done

命令一つで可能でしょうか?追加しようprintfとしましたが、nc -l -p $portL >> ~/tcplog.logアクセスが拒否されました。それも試みましたが、&&これは通知が端末に一度書き込まれ、次回はログファイルに書き込まれます。

ベストアンサー1

見ているtee

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

man tee詳細についてもご覧ください

おすすめ記事