
cron 파일에서 다음과 같은 코드를 사용하고 있습니다.
*/1 * * * * history > myhistory.log
이 명령을 사용하여 마지막 "기록" 결과를 다른 파일에 표시하고 있습니다.
tail -l /var/log/myhistory.log
그러나 결과에는 다음과 같은 마지막 10개의 기록 명령만 있습니다.
/dev/pts/1 printf
/dev/pts/1 date
/dev/pts/1 printf
/dev/pts/1 date
/dev/pts/1 printf
/dev/pts/1 clear
/dev/pts/1 printf
/dev/pts/1 date
/dev/pts/1 printf
/dev/pts/1 date
여기서는 100개 이상의 명령에 대한 모든 기록 결과를 보고 싶지만 여기서는 마지막 결과 10개만 표시됩니다.
모든 기록 결과를 어떻게 얻을 수 있나요?
답변1
tail은 최근 10개의 결과만 표시합니다. 그러나 -n[number] 옵션을 사용하면 원하는 만큼 표시할 수 있습니다. 예를 들어 :
tail -n100 /var/log/myhistory.log
그러면 최근 100개의 명령이 표시됩니다.
답변2
tail
정확하게 마지막 10개 라인을 출력하고 head
처음 10개 라인을 출력합니다.
모든 콘텐츠를 출력하려면 다음으로 바꿔보세요.cat
대신에