콘솔 명령어 칠 때 추천 스위치를 콘텍스트 서치해주는 프로그램 있을까요?

cleansugar의 이미지

IDE에서 함수치면 추천 패러미터를 컨텍스트 서치해서 보여줍니다.

이런 기능이 리눅스 콘솔에도 있으면 무척 편할 것 같습니다.

예를 들어 ls라고 치면 옆에 관련 스위치가 죽 나오는 겁니다.

즉 도움말을 실시간으로 연결시켜주는 것이지요.

이게 안되더라도 ls만 치고 F1 누르면 man이 바로 뜨게만 되도 편할텐데요.

이런 기능을 구현한 프로그램이 이미 있을지도 모르겠는데요.

혹시 아시는 분 가르쳐 주세요.

만약 없다면 GUI기반 콘솔 터미널에서 지원을 하도록 만들 수 있겠지요.

더 나아가서 텍스트 기반 콘솔 터미널에서 ls를 치면 자동으로 GUI가 뜨면서 마우스로 옵션을 선택하고 엔터를 치면 콘솔에 선택된 스위치가 입력되는 프로그램을 만들어도 좋을 겁니다.

미래의 콘솔은 이런 모습일 듯 합니다.

텍스트 기반 명령 방식은 음성 기반 방식하고 비슷하기 때문에 시장성 있고 연구할 가치가 있습니다.

seungrye의 이미지

콘솔을 쓰는 이유가 마우스 쓰기 귀찮아서 아닌가요..-.-;;

다만, 명령어(옵션)를 자동 완성해 주는 부분이 있으면 좋긴 하겠네요.
(물론 지금도 tab 이 그 역할을 해 주고 있긴 하지만, 옵션에 대해서는 적용 안되어 있으니까요.)

neocoin의 이미지

option와 context 검색이 유용한건 정말 동의합니다.

http://blogs.oracle.com/linuxnstuff/2010/05/recommended_git-completionbash.html

git 용 bash completion 스크립트를 사용하는데, 매우 편합니다. 그래도 다른 명령어들도 있으면 좋겠다는 생각을 종종 하죠.
저도 혹시 이런거 모아놓거나, completion 쓰시는 분 공유 부탁드려요. :)

이응준의 이미지

zsh에선 ls - 하고 탭 치면 사용 가능한 옵션들의 목록이 보여집니다
이 상태에서 또 탭을 치면 목록에서 항목을 선택할 수 있습니다.

altromondo의 이미지

Bash에서도 bash-completion이라는 패키지를 설치한 후 비슷하게 이용할 수 있습니다.

[페도라 기준]

$ sudo yum install bash-completion

$ source /etc/bash_completion

$ {command} -[TAB][TAB]...
--option1
--option2
--option3
...

이런 거 말씀하신 게 맞지요? 몇 해 전엔가 나왔으니깐 아마 우분투 등 다른 배포판들에서도 잘 될 듯...
(자주 쓰는 거의 대부분 명령들에 대해 config가 다 되어 있고, 혹 필요하다면 /etc/bash_completion.d/ 에다가 추가도 해 줄 수 있습니다..)

seungrye의 이미지

옵션도 되는거였군요-0-!!!

sephiron의 이미지

Ls치고f1은 잘 모루겠는데 man 치고 ls는 탭 컴플리션으로 됩니다.

ganadist의 이미지

zsh 나 bash의 경우 옵션뿐만 아니고 여러가지 적절한 인자 컴플리션이 됩니다.

ncftp/lftp/ssh 인자뿐만 아니라 북마크나 known_host 를 뒤벼서 적절한 호스트 이름을 추천해줍니다.

ps/kill/killall/pidof 프로세스 번호나 이름을 추천해줍니다

modprobe/insmod/rmmod 모듈이름을 추천해줍니다.

cvs/svn/git/hg/p4 서브커맨드 뿐만 아니라 리버젼, 브랜치, 태그 등등을 추천해줍니다. (저장소 크기가 커지면 무쟈게 느리긴 하지만;; )

기타등등. 찾아보시는 것도 재밌을듯?

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

지리즈의 이미지

GUI는 편의면에서 콘솔을 따라 올 수 없어요.

물론 직관적인 것이 쉽지만,
간단한 조작은 몰라도 컴퓨터에 대한 업무가 늘면 직관적인 조작방식은 모든 것을 커버하기에는 너무 명령이 단조로워 나중에는 더 불편합니다.

There is no spoon. Neo from the Matrix 1999.