로그 스크립트는 파일과 터미널 모두에 출력됩니다.

로그 스크립트는 파일과 터미널 모두에 출력됩니다.

알림을 기록하는 간단한 수신자 스크립트가 있습니다 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자세한 내용 도 참조하세요

관련 정보