•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r17 vs r18
... ...
311 311
312 312
313 313
== 제 8과제 ==
314
EventLog에서 SeesionID로 조회해 관련로그를 출력 및 관련 컨텐츠 파일을 다른 파일에서도 조회해 출력하는 과제이다.
314
입력한 시간을 Unix Time 변환해 EventLog 파일에서 입력한 시간에 찍힌 로그를 출력 과제이다.
315 315
[br]
316
> grep "$sid" EventLog\[20241118\].log
317
SessionID를 입력받아 관련 로그를 조회한다.
318
[br]
319
> grep "$sid" EventLog\[20241118\].log | grep ".mpg" | sed -E 's/.*[[,/ ]([^,/[ ]+\.mpg).*/\1/' | sort -u
320
mpg 파일을 다른 파일에서도 조회 하기 위해 mpg 목록들을 출력한다.
321
[br]
322 322
> start_ts=$(date -d "$LOG_DATE $start_input" +%s)
323
> Ex) inout = 10:30
323
> Ex) input = 10:30
324 324
> 변환 중 --> 20241118 103000
325 325
> 변환 후 --> 1731893401
326 326
입력받은 시간을 unix time으로 변환해준다.
327 327
[br]
328 328
> awk -F',' -v s="$start_ts" -v e="$end_ts" '$3 >= s && $3 <= e' "$FILE"
329 329
입력한 시작 시간보다 큰 값과 입력한 종료 시간보다 작거나 같은 값을 출력한다.
330
331 331
----
332
사용 명령어 및 함수 : read, awk, sed
332
사용 명령어 및 함수 : read, awk, date, sed
333 333
334 334
===# 제 8과제 출력 결과 #===
335 335
아래 내용은 시간을 입력받아 해당 범위 내 로그를 출력한 결과이다.
... ...