파일의 마지막 TEN 행을 표시하는 명령은 무엇입니까? / var / log / syslog


17

파일의 마지막 TEN 줄을 표시하는 명령이 무엇인지 알고 싶습니다. /var/log/syslog


1
Ask Ubuntu에 오신 것을 환영합니다! @ user260487 : 제 답변이 도움이 되었으면 다른 사람들이 나중에 더 쉽게 찾을 수 있도록 허용 된 답변 으로 표시해보십시오 . 또한 도움을 주신 것에 대해 귀하의 질문에 답변 한 사람에게 감사하는 정중 한 방법입니다.
Danatela

답변:


33

시험

tail /var/log/syslog

예:

$ tail /var/log/syslog
Mar 21 11:41:32  whoopsie[1194]: last message repeated 15 times
Mar 21 11:42:32  whoopsie[1194]: last message repeated 20 times
Mar 21 11:43:32  whoopsie[1194]: last message repeated 16 times
Mar 21 11:44:32  whoopsie[1194]: last message repeated 14 times
Mar 21 11:45:32  whoopsie[1194]: last message repeated 11 times
Mar 21 11:46:32  whoopsie[1194]: last message repeated 16 times
Mar 21 11:47:32  whoopsie[1194]: last message repeated 15 times
Mar 21 11:48:32  whoopsie[1194]: last message repeated 14 times
Mar 21 11:49:32  whoopsie[1194]: last message repeated 16 times
Mar 21 11:50:32  whoopsie[1194]: last message repeated 22 times

기본적으로 tail마지막 10 행의 입력 파일을 표시합니다. 더 표시하려면 옵션이 -n있습니다.
보낸 사람 man tail:

-n, --lines=K
       output the last K lines, instead of the last 10; or use -n +K to
       output lines starting with the Kth

예를 들면 다음과 같습니다.

$ tail -n 15 /var/log/syslog
Mar 21 11:56:45 Karimov-Danil named[1122]: error (network unreachable) resolving './DNSKEY/IN': 2001:dc3::35#53
Mar 21 11:56:45 Karimov-Danil named[1122]: error (network unreachable) resolving './NS/IN': 2001:dc3::35#53
Mar 21 11:56:48 Karimov-Danil named[1122]: managed-keys-zone: Unable to fetch DNSKEY set '.': timed out
Mar 21 11:56:51 Karimov-Danil whoopsie[1194]: online
Mar 21 11:57:54  whoopsie[1194]: last message repeated 17 times
Mar 21 11:58:58  whoopsie[1194]: last message repeated 16 times
Mar 21 12:00:03  whoopsie[1194]: last message repeated 10 times
Mar 21 12:01:03  whoopsie[1194]: last message repeated 16 times
Mar 21 12:02:03  whoopsie[1194]: last message repeated 10 times
Mar 21 12:03:03  whoopsie[1194]: last message repeated 17 times
Mar 21 12:04:03  whoopsie[1194]: last message repeated 14 times
Mar 21 12:05:03  whoopsie[1194]: last message repeated 17 times
Mar 21 12:06:03  whoopsie[1194]: last message repeated 13 times
Mar 21 12:07:04  whoopsie[1194]: last message repeated 16 times
Mar 21 12:08:04  whoopsie[1194]: last message repeated 16 times

답은 정확하지만 확장 할 수 있습니다. tail더 자세히 알려주세요 . 예를 들어 tail -15 /var/log/syslog마지막 15 줄 등을 표시합니다.
c0rp

1

tail갈 수있는 방법이지만, 어떤 이유로 든 가지고 있지 않은 tail경우 tac+ 를 사용할 수 있습니다awk

tac input.txt | awk 'NR <=10' 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.