기초강좌 [man] csplit 에 대해 알아볼까요?
페이지 정보

본문
안녕하세요. 운영자입니다.
막강한 유틸인데 소외받는 것 중에 하나인 csplit에 대해 짦게 다음과 같이 소개할까 합니다.
man를 보면 아시겠지만, 특정 conext를 기준으로 섹션(구문)을 자르는 역할을 합니다.
자세한 것은 man 페이지를 보시고 아래 예를 보면서 설명드리겠습니다.
raid 카드 중 SRCU raid 카드가 아래와 같은 정보로 raid 정보를 출력해 주는데,
예제로 좋을 것 같아 이를 기반으로 예를 들겠습니다.
문법 : csplit -f 생성파일명 sourceFile /expression/ /expression/
간단하죠~
[원본 소스 파일]
[스크립트 내용]
[스크립트 실행 결과]
[생성된 파일 내용]
[[email protected] ~/shell]# cat rst_01
Driver Parameters:
reserve_mode: 1 reserve_list: --
max_ids: 127 hdr_channel: 0
[[email protected] ~/shell]# cat rst_02
Disk Array Controller Information:
Number: 0 Name: SRCU42L
Driver Ver.: 2.05 Firmware Ver.: 2.34.05-R043
Serial No.: 0x39C18C61 Cache RAM size: 65536 KB
[[email protected] ~/shell]# cat rst_03
Physical Devices:
Chn/ID/LUN: B/06/0 Name: ESG-SHV SCA HSBP M22 0.06
Capacity [MB]: 0 To Log. Drive: --
[[email protected] ~/shell]# cat rst_04
Logical Drives:
Number: 0 Status: ok
Capacity [MB]: 34971 Type: Disk
To Array Drv.: --
[[email protected] ~/shell]# cat rst_05
Array Drives:
Number: 1 Status: fail
Capacity [MB]: 419945 Type: RAID-5
[[email protected] ~/shell]# cat rst_06
Host Drives:
Number: 0 Arr/Log. Drive: 0
Capacity [MB]: 34961 Start Sector: 8192
Number: 1 Arr/Log. Drive: 1
Capacity [MB]: 419933 Start Sector: 8192
댓글목록
등록된 댓글이 없습니다.