[bash: sed] sed에서 영역 구분을 이용한 문자열 재구성 작업 (역슬래시-괄호)
By 반달가면 | 2016년 10월 31일 |
sed에서 역슬래시-괄호를 이용하면 문자열에서의 영역을 구분할 수 있는데, 이를 이용해서 단순 문자열 대체를 넘어서 좀 더 복잡한 작업을 할 수 있다. 몇가지 예시를 보면 금방 감을 잡을 수 있을 것이다. sed를 이용한 기본적인 문자열 대체 등 일반적인 내용은 이전 게시물들을 참고하자. 가장 기본적인 내용에 대한 설명은 여기로, 반달가면 블로그의 sed 관련 게시물 목록은 여기로 우선 dialog.txt 파일의 내용이 아래와 같다고 가정해 보자. cat dialog.txt John said, "Hi, Jane." Jane replied, "Hello, John." John said, "It's nice to see you." 위의 파일에 담긴 내용을 아래와 같이 바꾸고 싶다면 어떻게
리눅스 커널은 정말 오픈 소스 프로젝트일까?
By Guillermo Austin Kim | 2018년 7월 10일 |
리눅스 커널은 오픈 소소다. 모든 개발자나 학생들이 소스 코드를 들여다볼 수 있다. 소스 코드를 보면 많은 정보를 알 수 있다. 함수 이름과 자료 구조를 보면서 리눅스 커널을 익힐 수 있다. 아직 전 세계를 주름잡은 주류(mainstream) 운영 체제는 윈도 OS이며 알다시피 오픈 소스 프로젝트는 아니다. RTOS도 마찬가지다. QNX라는 운영체제도 그중 하나다. 난 운영체제를 소스 코드를 보면서 익힐 수 있는 리누즈 토발즈 및 오픈 소스 정신을 부르짖는 분들께 감사를 드리고 싶다. 리눅스 커널이 오픈 소스 프로젝트가 아니였다면 난 아마 RTOS 운영체제로 임베디드 디바이스 개발을 했거나 아예 다른 오픈 소스 프로젝트에 뛰어들었을 지도 모른다. 그런데 리눅스 커널을 익히는 과정에 여러 걸림돌을
[소식] iDwgTab v3.1 오토데스크 엡스토어 등록
By iDwgTools Programs (for AutoCAD) | 2017년 5월 9일 |
![[소식] iDwgTab v3.1 오토데스크 엡스토어 등록](https://img.zoomtrend.com/2017/05/09/a0102251_591138e73bfd7.png)
안녕하세요. 오늘은 대한민국 19대 대선 투표하는 날 입니다. 모두들 소중한 한 표를 행사하셨겠죠? 앞으로 진행될 개표 그리고 투표 결과에 승복해서 차기 대통령을 중심으로 잘 사는 대한민국이 되기를 기원합니다. 어제 오토데스크 엡스토어 담당자에게서 iDwgTab을 최종 등록했다는 메일이 왔습니다. 이미 블로그를 통해 배포해드린 v3.1 버전이 엡스토어에 등록된 것입니다. 이번 v3.1 버전은 AutoCAD 2018버전을 지원하고 Batch Script 기능을 새롭게 추가한 버전입니다. 또한 이전 v3.0 버전은 엡스토어의 언어를 "Korea"으로 설정하고 검색해야 찾을 수 있었는데, V3.1은 "English"로 설정해도 검색할 수 있습니다. 오토데스트 엡스토어를 통해서 버그 또는 문제점을 작성해
[Linux][Kernel] 인터럽트(Interrupt) - request_threaded_irq 디버깅
By Guillermo Austin Kim | 2017년 12월 9일 |
irq_thread, request_threaded_irq 관련 데이터 구조와 코드에 대해서 이제 디버깅 좀 해볼까요? 실제 IRQ Descriptor 멤버들에 어떤 값들이 실려 있고 각 값들이 어떤 의미인지 정밀하게 파악하는 게 중요해요.이 값들로 며칠 야근할 껄 하루 몇 시간 디버깅으로 마무리할 수 있거든요. [1]: irq번호가 328[2]: 하드웨어적인 핀먹스 값이 13인가 보네요[3]. irq_data.state_use_accessors 값이 0x4002이네요 아주 중요한 정보를 담고 있으니 이 놈은 따로 분석 좀 해야 겠네요.[4]: kstat_irqs는 각 per-cpu 별로 얼마나 IRQ가 Trigger되었는지 카운트 값을 알 수 있어요.[5]: thread_fn으로 touch