macOS High Sierra "로그 표시" 출력

macOS High Sierra "로그 표시" 출력

log showmacOS High Sierra의 명령 출력 세부 정보는 다음과 같습니다.

**Command 1**
 log show --info --predicate 'eventMessage contains "system boot:"'

log: warning: ./system_logs.logarchive present but reading from system log store.
    Filtering the log data using "eventMessage CONTAINS "system boot:""
    Skipping debug messages, pass --debug to include.
    Timestamp                       Thread     Type        Activity             PID    TTL  
    2019-03-23 21:48:12.000000+0530 0x0        Timesync    0x0                  0      0    === system boot: F2089765-6B22-4EEA-B0A2-898726E1F57E
    2019-03-25 09:58:05.000000+0530 0x0        Timesync    0x0                  0      0    === system boot: 039103F9-8353-4344-A97E-38BB08EE8FFC
    2019-03-25 20:55:31.000000+0530 0x0        Timesync    0x0                  0      0    === system boot: A71B7566-88BB-4271-8437-454357766C51
    2019-03-26 09:58:04.000000+0530 0x0        Timesync    0x0                  0      0    === system boot: 29D9BC4A-E16D-4722-89C4-3D28155AEE73

log show다음을 사용하여 명령 출력을 필터링 했습니다 .

**Command 2**
log show --info --predicate 'eventMessage contains "system boot:"'|awk 'BEGIN { OFS="\t"; print "Date(YYYY-MM-DD)","Time(IST)", "Type","\t Boot Message" } {print $1,$2,$4,$9,$10,$11}'|sed '2d'

산출:

log: warning: ./system_logs.logarchive present but reading from system log store.

Date(YYYY-MM-DD)    Time(IST)        Type        Boot Message
2019-03-23  21:48:12.000000+0530    Timesync    system  boot:   F2089765-6B22-4EEA-B0A2-898726E1F57E
2019-03-25  09:58:05.000000+0530    Timesync    system  boot:   039103F9-8353-4344-A97E-38BB08EE8FFC
2019-03-25  20:55:31.000000+0530    Timesync    system  boot:   A71B7566-88BB-4271-8437-454357766C51
2019-03-26  09:58:04.000000+0530    Timesync    system  boot:   29D9BC4A-E16D-4722-89C4-3D28155AEE73
2019-03-27  10:11:33.000000+0530    Timesync    system  boot:   A2D4C446-597D-468D-BD89-BD36008969CB
2019-03-27  20:48:38.000000+0530    Timesync    system  boot:   B4F5495F-DE8E-4669-8544-FE413479475D
2019-03-28  13:07:41.000000+0530    Timesync    system  boot:   8B745BF2-FE44-46F5-A0D1-B473CA105874
2019-03-29  09:57:59.000000+0530    Timesync    system  boot:   0496C812-683F-4AE0-ACA4-2450C9B5608C
2019-03-30  12:37:12.000000+0530    Timesync    system  boot:   8A999D8A-B4B2-4E1B-AA40-106D115C2E38
2019-04-01  10:09:12.000000+0530    Timesync    system  boot:   DD16C0BB-D717-4218-AF89-F31FC6D657E1

가장 좋은 옵션은 무엇입니까(awk|sed|cut|xargs 등):

  • 밑줄이 그어진 열 이름을 생성하거나 독자의 눈에 가장 적합한 형식으로 생성하는 데 사용됩니다.

  • 인용하다Command 2출력 열-$9,$10,$11. $9, $10, $11 사이의 공간을 어떻게 줄일 수 있나요?

  • 을 사용해 sed '1d'도 출력의 첫 번째 줄은 제거되지 않습니다 "log: warning: ./system_logs.logarchive present but reading from system log store.".Command 1또는 에서Command 2.이 문제를 어떻게 해결하나요?

  • log show명령은 통합 로그를 구문 분석하는 데 약간의 시간(2~5분)이 걸립니다. 이러한 진행 상황을 백분율 형식으로 사용자에게 표시하려면 어떻게 해야 합니까?

미리 감사드립니다.

관련 정보