답변:
보낸 사람 less -help
:
F 영원히 앞으로; "꼬리 -f"와 같은.
아마 less +F /var/log/messages
shift&f
완벽합니다, 감사합니다! 그 대답을하고 싶다면 올바른 것으로 표시합니다. (btw, 다른 사람이 읽고있는 경우, 전달 모드를 벗어나기 위해 ctrl&c
또는 일반 취소 / 인터럽트 키 코드가 무엇이든간에
니콜라이의 대답은 아마도 당신이 요청한 것에 가장 가깝지만, tmux 사용에 대해 생각해 보셨습니까?
내 tmux 세션에서 tail -f
로그를 기록한 다음 간단히 tmux의 복사 모드로 들어가서 더 적게 검색하는 것처럼 정확하게 위아래로 검색 한 다음 복사 모드를 종료하여 tail -f
여전히 진행중인 것을 찾습니다 .
tmux 세션을 작성하십시오.
tmux
로그 파일과 마지막 1000 줄을 시작하여 시작하십시오.
tail -f -n1000 /var/log/syslog
리더 키와 왼쪽 대괄호를 사용하여 복사 모드로 들어갑니다.
[ctrl+leader] + [
기본 tmux 리더 키는 문자 b이므로 다음과 같습니다.
[ctrl+b] [
이제 적은 양으로 스크롤하고 위아래로 검색 할 수 있습니다.
복사 모드를 종료하면 다음 tail -f
으로 돌아갑니다 .
[crtl+c]
보너스 자료 : 두 번째 터미널 프롬프트를 엽니 다.
[ctrl+leader] + c
두 터미널 프롬프트 사이를 전환하십시오.
[ctrl+leader] + l
당신은 할 수 있습니다
tailf logname.log | grep "query-here"