tail -f $filename # 실시간으로 append되는 내용을 확인할 수 있다. 로그를 실시간으로 볼 때 자주 활용한다.
tail 응용
# example.log 파일을 만들어 초단위 마다 무한대로 아래 문자열이 찍히게 설정 로그 확인 가능!
while sleep 1; do echo "hello world at $(date +%s)" >> example.log; done &
tail -f $example.log # 해당 shell로 확인 가능 'control + C'로 탈출
ps -ef | grep sleep # 해당 코드로 pid 확인 후
kill -9 $pid # 해당코드로 전 코드 취소
comm
- compare의 약자
- 두 파일을 라인별로 비교한다.
- 옵션과 함께 사용
# 두 파일의 공통라인 출력
comm -12 file1 file2
# 두 파일의 공통되지 않는 라인 출력
comm -3 file1 file2
cmp
- 두 파일을 바이트 단위로 비교한 결과를 stdout에 프린트
diff
- difference의 약자
- 두 파일을 라인 별로 비교해서 차이점만 표기해줌
- symbol로 어떤 차이인지 표시한다.
a -> add
c -> change
d -> delete
ex) 2a3 : 첫 번째 파일의 2번째 라인에 add(추가)되었다. 그리고 그 파일이 두번째 파일이다.