"less"로 스트림 입력을 표시하는 방법

"less"로 스트림 입력을 표시하는 방법

다음과 같은 이유로 journalctl -f해당 콘텐츠를 사용하고 전달하고 싶습니다 .less

  • 긴 줄은 가로로 스크롤됩니다(줄바꿈 대신).
  • 쉬운 수직 스크롤

그러면 less정적 콘텐츠(예: 파일 또는 종료된 스트리밍 데이터)에서는 잘 작동하지만 종료되지 않은 스트리밍 데이터도 처리할 수 있습니까?

나는 다음과 같은 것을 찾고 있습니다 :

journalctl -f | less -???

지금 이것을 시도하면 lessCtrl+C를 누를 때까지 기다리며 데이터가 표시되지 않고 빈 파일이 표시됩니다.

편집: 이것은 문제가 아닙니다 tail -f. tail은 stdin에서 데이터를 스트리밍하지 않고 디스크에서만 파일을 읽을 수 있습니다.

journalctlEdit2: 이것은 단지 한 사람의 문제 가 아닙니다 . 저는 JSON 출력을 사용하고 -o json있으며 jq. 이는 파이프라인의 일부이지만 이 질문을 단순화하기 위해 생략되었습니다. 무엇이든 스트리밍할 수 있으면 less파이프에 포맷터를 삽입할 수도 있습니다.

관련 정보