하나의 출력에서 ​​여러 로그 파일을 관찰 표시 하는 쉬운 방법이 있습니까

같은 작업을 수행 tail -f mylogfile하지만 둘 이상의 파일 변경 사항을 표시 하는 쉬운 방법이 있습니까 (파일 이름이 각 행의 접두사로 추가되었을 수 있음)? 아니면 GUI 도구? 데비안을 실행하고 있습니다.



답변

당신은 시도 했습니까 tail -f file1 file2? 적어도 내 FreeBSD 컴퓨터에서 원하는 것을 정확하게하는 것처럼 보입니다. 아마도 tail데비안 시스템과 함께 제공 될 수도 있습니다.


답변

어떤 이유로 든, 라인을 따라 대답 tail -f file1 file2은 내가 생각했던 것이 아닙니다.

글로벌 시간 순서에 관계없이 가장 최근의 ‘로컬’로 여러 로그에서 발생한 일을 알고 싶습니다.

그렇게하기 위해 더 비슷한 것을 사용했습니다 watch -n1 tail -n10 file1 file2


답변

연습을 위해 tail -f f1 f2 f3과 동일한 기능을하는 작은 노드 유틸리티를 작성했습니다.

플렉스 :

https://www.npmjs.com/package/splex

주요 “업그레이드”는 파일 이름마다 라인이 색상으로 구분되며 테이블과 같은 인터페이스를 가질 수 있다는 것입니다.

실제로 내가 쓴 주요한 또 다른 개선 사항 은 다른 폴더에 .splexrc.json 파일이 있기 때문에 tail -f f1 f2 f3한 폴더 에 입력 한 다음 다른 파일에 다른 파일을 입력해야합니다. 프로젝트와 splex파일 목록 인수없이 입력 하면 구성 파일에 열거 된 관련 로그를 자동으로 스트리밍합니다.