2014-07-21 2 views
0

나는 프로그램이 script.py라는 있다고 가정 그리고 내가 지금의 가정자동 완성 명령 줄 인수는

python script.py -i foo 

를 호출하도록 추가 키워드 인수를 필요로하는 명령 행 옵션 -i, 수 있습니다 내 작업 디렉토리 문자열 목록이 포함 된 tags.txt이라는 파일이 있습니다. 이제 쉘이 tags.txt에 주어진 문자열 목록에 따라 스크립트를 호출 할 때 -i 뒤에 오는 것을 자동 완성하도록합니다. 이 아이디어는 타이핑 실수를 줄이고 더 빠른 입력을 보장하기 위해 해당 파일에 -i에 대한 몇 가지 일반적인 입력 인수를 저장하는 것입니다. 순수한 Python 솔루션으로 가능합니까?

+0

어떤 쉘을 사용하고 있습니까? 당신의 OS는 무엇입니까? –

+0

이것은 파이썬 프로그래밍 질문이 아닌 쉘 프로그래밍 질문 인 것 같습니다. 이를 위해 원하는 쉘을 지정하고 "순수 Python"솔루션의 작동 방식을 설명하거나이 요구 사항을 변경해야합니다. – tripleee

+0

저는 MAC OS X에서 bash 쉘을 사용하고 있습니다. 저는 파이썬으로 구현 될 소프트웨어 패키지를 관리하는 일종의 파일 작업을하고 있습니다. – marc

답변

-1

내가 생각할 수있는 가장 가까운 것은 (다시 한 번 챕 스가 만든 다른 점과 일치하기를, 이것은 파이썬보다 셸 질문/답변이다.) tags.txt가 파일이 아니라 디렉토리로 생성한다. sym 링크를 사용하여 원하는 파일을 찾으십시오. 그러나 자동 완성을 얻으려면 디렉토리 이름을 포함시켜야합니다.

+0

-1 유용한 해결 방법. Bash의 자동 완성 기능은 탁월하게 사용자 정의 할 수 있습니다. @Dunes의 코멘트에 링크 된 질문과 같이 자신 만의 완성 코드를 작성하십시오. – tripleee

관련 문제