내가 사용하는 tail -f
I로 들어오는 텍스트가 어떻게 자동 업데이트와 같은,보기 로그 파일에 내 리눅스 쉘 : 나는 새로운 물건에 스크롤 와서보고 싶어.
그러나, 나는 또한의 검색 기능과 같은 less
에서 사용할 수없는 경우 tail
(또는인가?). “두 세계의 최고”솔루션이 있습니까?
less
들어오는 텍스트로 자동 업데이트되도록 전환 할 수있는 모드 가 있다면 이상적입니다.
답변
less +F filename
파일을 tail -f
패션 적 으로보기 위해 실행할 수 있습니다 .
적은 양 으로 파일을 보는 동안 Shift + F를 누르면 전달 모드로 전환하고 Ctrl + C를 누르면이 모드를 종료 할 수 있습니다.
답변
보낸 사람 less -help
:
F 영원히 앞으로; “꼬리 -f”와 같은.
아마 less +F /var/log/messages
답변
니콜라이의 대답은 아마도 당신이 요청한 것에 가장 가깝지만, 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"