기록 명령 복사 내용을 10개 이상의 결과로 변경하는 방법은 무엇입니까?

기록 명령 복사 내용을 10개 이상의 결과로 변경하는 방법은 무엇입니까?

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 대신에

관련 정보