리눅스 명령이나 로그를 볼 수있는 방법이 있습니까? 에 대해 알고 tail -n <number of lines>
있지만 실제로 스크롤하여 아래에서 위로 갈 수있는 것이 있습니까?
답변
일부 시스템은 tac
기발하게 이름이 거꾸로되어 cat
있습니다. 그것 없이는 여전히 같은 것을 할 수 있습니다
awk '{print NR ":" $0}' $file | sort -t: -k 1nr,1 | sed 's/^[0-9][0-9]*://'
답변
나는 less +G
당신이 찾고있는 것이라고 생각 합니다. 파일이 끝에로드되고 위쪽 화살표 (또는 k)를 사용하여 뒤로 스크롤 할 수 있습니다 . 뷰어 내에서 g파일의 맨 위로 G이동하여 끝으로 돌아갑니다. 그리고 F끝으로 스크롤하여 다음과 같이 계속 읽으십시오 tail -f
.
답변
그 tac
명령은 당신이 따르는 것이라면 역 “고양이”와 같습니다.
맨 아래부터 시작하여 파일을 보려면 편집기를 사용하거나 “덜”사용하지 않는 이유는 무엇입니까?
답변
당신은 실행 less
한 후 파일의 맨 아래로 이동하는 (메타 키, 보통 고도하고, 동시에 ‘>’이야) M->를 사용합니다.
less
스크롤을 지원합니다.
답변
nagios를 작성하는 경우 perl 모듈 File :: ReadBackwards 가 유용한 지 확인하십시오.
답변
이 스크립트를 사용하여 아래에서 위로 파일을 읽습니다.
#!/bin/bash
echo -n elpmas.file # resulting file
ctr_line=0
while read line; do
let ctr_line++
tail -n $ctr_line | head -n 1 >> elpmas.file
done <sample.file
sample.file
포함하는 경우
1
2
3
결과 elpmas.file
는
3
2
1
답변
tac으로 파이핑하는 것도 가능합니다. 예 :
tail -n 3 /var/log/dmesg | tac