소프트웨어는 로그를 파일("tonsOf.log")에 기록합니다. 이러한 로그는 대부분 쓸모가 없으므로 나중에 일부 패턴 일치(한 줄씩)를 통해 처리하겠습니다. 따라서 1GB의 로그에 대해 40KB의 유용한 정보를 얻었습니다.
다음이 가능한지 알고 싶습니다.
소프트웨어를 수정하지 않고 해당 파일에 내용을 쓰지 말고 패턴 일치를 수행하는 다른 소프트웨어(아마도 grep
)로 보내고 원본 데이터를 삭제합니다(아마도 로 리디렉션 /dev/null
). 소프트웨어가 여전히 로그를 파일에 쓰고 있다고 생각하는 것이 중요합니다(그래서 오류가 발생하지 않습니다).
할 수 있나요? 어디서부터 시작해야 하나요?
답변1
대상 로그 파일을 명명된 파이프로 설정하고 필터 스크립트를 반대편에 배치합니다.