스크립트 내의 고정 디렉토리에서 bash 탭 완성을 사용하려면 어떻게해야합니까? pdf 파일이 포함 된 ~/pdf
디렉토리가 있다고 가정합니다. 이러한 파일을 볼 수있는 간단한 스크립트를 만들고 싶습니다. viewpdf
:고정 된 디렉토리의 Bash 탭 완성 파일
#! /bin/bash
evince $1
하자 내가 디렉토리 ~/foo/bar
에서 오전 viewpdf ~/pdf/test.pdf
, 나는 다음 파일을 볼 수 있습니다 쓰기 말한다. 그러나 ~/pdf
디렉토리에서 bash 탭 완성을 사용하고자하므로 viewpdf t
<tab><tab>
같은 결과가 생성됩니다. 어떻게 할 수 있습니까?
http://www.debian-administration.org/article/An_introduction_to_bash_completion_part_2 – Kevin
그래서 당신은 본질적으로 자동 완성 결과에'~/pdf'를 앞에두고 싶습니까? 고급 bash 스크립팅 가이드의 [프로그래밍 할 수있는 개론 (Introduction to Programmable Completion)] (http://tldp.org/LDP/abs/html/tabexpansion.html) 섹션은 좋은 참고 자료입니다. –