배시에서 파일명 앞부분 일부를 치고 탭을 누르면 전방일치 파일이 자동으로 완성이 되잖아요, 이게 bash자체의 기능인가요? 아니면 bash가 다른 툴이나 라이브러리를 호출해서 파일을 찾는 것일까요?
별도의 명령을 사용하지 않으니까 당연히 bash 자체의 기능일 것 같은데요? 자동완성기능이란게 ls 명령을 조금 확장한 형태이니까요. 이미 bash를 기동한순간, pwd 나 ls로 출력되는 데이터들을 알아서 읽고 어딘가에 저장해놓겠지요.
GNU readline을 내장하고 있을 겁니다.
-- C FAQ: http://www.eskimo.com/~scs/C-faq/top.html Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html Korean Ver: http://cinsk.github.io/cfaqs/
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
bash 내장이지 않을까요?
별도의 명령을 사용하지 않으니까 당연히 bash 자체의 기능일 것 같은데요? 자동완성기능이란게 ls 명령을 조금 확장한 형태이니까요. 이미 bash를 기동한순간, pwd 나 ls로 출력되는 데이터들을 알아서 읽고 어딘가에 저장해놓겠지요.
GNU readline을 내장하고
GNU readline을 내장하고 있을 겁니다.
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기