안녕하세요.


오늘은 Lindent 라는 스크립트 사용법을 간략히 알아보겠습니다.


Lindent 스크립트는 리눅스 커널에서 제공하는 스크립트 입니다.


리눅스 커널에 "./scripts/" 디렉토리에서 확인할 수 있습니다.


Lindent는 간단히 말해 "들여쓰기"를 자동으로 해주는 스크립트 이다! 라고 말할 수 있습니다.


다들 알고 계셨겠지만 리눅스 커널 소스는 특정 스타일에 맞추어 작성이 되었습니다.


리눅스 커널은 "리눅스 코딩 스타일"을 체크하는 스크립트도 제공합니다.(./scripts/checkpatch.pl)


checkpatch.pl을 이용하여 c 코드를 체크해보면 엄청난 errors과 warnings이 발생합니다.


이때 "들여쓰기"부분만 이라도 자동으로 체크하고 싶으실 경우 "Lindent 스크립트"를 사용하시면 됩니다 ^^


다음과 같이 사용하시면 됩니다.


1. 리눅스 커널을 다운로드 합니다. (이미 커널을 가지고 계시면 다운을 안하셔도 됩니다^^)


$ sudo git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git


2. indent를 설치 합니다.


$ sudo apt-get install indent


3. Lindent 를 사용합니다.


$ sudo <리눅스 커널위치>/scripts/Lindent <들여쓰기를 자동으로 하고자하는 파일명>
$ sudo linux-kernel/scripts/Lindent test.c


조금이나마 귀찮음을 덜수 있게 되었습니다!!