파일명 자동 확장 기능은...

hayarobi의 이미지

배시에서 파일명 앞부분 일부를 치고 탭을 누르면 전방일치 파일이 자동으로 완성이 되잖아요, 이게 bash자체의 기능인가요? 아니면 bash가 다른 툴이나 라이브러리를 호출해서 파일을 찾는 것일까요?

rhero5의 이미지

별도의 명령을 사용하지 않으니까 당연히 bash 자체의 기능일 것 같은데요? 자동완성기능이란게 ls 명령을 조금 확장한 형태이니까요. 이미 bash를 기동한순간, pwd 나 ls로 출력되는 데이터들을 알아서 읽고 어딘가에 저장해놓겠지요.

cinsk의 이미지

GNU readline을 내장하고 있을 겁니다.

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/