| r1 vs r2 | ||
|---|---|---|
| ... | ... | |
| 68 | 68 | 파일 마지막 줄에 나눈 파일 마다의 총 파일의 개수와 평균 bitrate를 계산한 값을 출력하도록했다. |
| 69 | 69 | |
| 70 | 70 | |
| 71 | == 제 5과제 == |
|
| 72 | 입력한 용량 값 만큼의 컨텐츠 크기인 파일만 출력하는 과제이다. |
|
| 73 | ||
| 74 | ||
| 75 | > current_gb = $4/1024/1024/1024; |
|
| 76 | 리스트 파일에 있는 용량을 구해 GB로 변환 해준다. |
|
| 77 | ||
| 78 | > if (current_gb < limit) { |
|
| 79 | >printf "%s, %s, %s, %.2f GB, %s\n", $1, $2, $3, current_gb, $5 |
|
| 80 | >} |
|
| 81 | if문을 통해 입력한 GB 값과 파일리스트의 GB변환값을 비교해 미만인 파일들을 출력해준다. |
|
| 82 | ||
| 83 | ||
| 84 | 84 | == 제 6과제 == |
| 85 | 85 | 파일이 복사된 서버의 IP 리스트의 개수와 파일이 복사된 개수를 비교해 두 값이 다른걸 출력하는 과제이다. |
| 86 | 86 | |
| ... | ... | |
| 98 | 98 | if문을 통해 불일치 값을 출력해 남겨준다. |
| 99 | 99 | |
| 100 | 100 | |
| 101 | == 제 7과제 == |
|
| 102 | EventLog에서 SeesionID로 조회해 관련로그를 출력 및 관련 컨텐츠 파일을 다른 파일에서도 조회해 출력하는 과제이다. |
|
| 103 | ||
| 104 | > grep "$sid" EventLog\[20241118\].log |
|
| 105 | SessionID를 입력받아 관련 로그를 조회한다. |
|
| 106 | ||
| 107 | > grep "$sid" EventLog\[20241118\].log | grep ".mpg" | sed -E 's/.*[[,/ ]([^,/[ ]+\.mpg).*/\1/' | sort -u |
|
| 108 | mpg 파일을 다른 파일에서도 조회 하기 위해 mpg 목록들을 출력한다. |
|
| 109 | ||
| 110 | ||
| 111 | == 제 8과제 == |
|
| 112 | EventLog에서 SeesionID로 조회해 관련로그를 출력 및 관련 컨텐츠 파일을 다른 파일에서도 조회해 출력하는 과제이다. |
|
| 113 | ||
| 114 | > grep "$sid" EventLog\[20241118\].log |
|
| 115 | SessionID를 입력받아 관련 로그를 조회한다. |
|
| 116 | ||
| 117 | > grep "$sid" EventLog\[20241118\].log | grep ".mpg" | sed -E 's/.*[[,/ ]([^,/[ ]+\.mpg).*/\1/' | sort -u |
|
| 118 | mpg 파일을 다른 파일에서도 조회 하기 위해 mpg 목록들을 출력한다. |
|
| 119 | ||
| 120 | > start_ts=$(date -d "$LOG_DATE $start_input" +%s) |
|
| 121 | ||
| 122 | > Ex) inout = 10 |
|
| 123 | > 변환 후 --> 10:30:00 |
|
| 124 | ||
| 125 | 입력받은 시간을 변환을 하기 위한 구문이다. |
|
| 126 | ||
| 127 | > awk -F',' -v s="$start_ts" -v e="$end_ts" '$3 >= s && $3 <= e' "$FILE" |
|
| 128 | 입력한 시작 시간보다 큰 값과 입력한 종료 시간보다 작거나 같은 값을 출력한다. |
|
| 129 | ||
| 130 | ||
| 131 | ||
| 132 |