특정 문구로 끝나는 CD 열기/자동 완성 폴더를 CD로 만드는 방법

특정 문구로 끝나는 CD 열기/자동 완성 폴더를 CD로 만드는 방법

다음과 같은 이름의 하위 폴더가 있는 폴더가 있습니다.

1122334 important things
1122335 less important things
1122336 notes
1122337 pictures of kittens

앞의 숫자는 날짜 코드입니다. 나에게 달려 있었다면 날짜 코드를 마지막에 입력하겠지만 그렇지 않습니다.

Bash에서는 다음과 같은 작업을 수행하고 싶습니다.

$ cd *pictu<tab>

그리고 이것을 얻으세요

$ cd 1122337\ pictures\ of\ kittens/

.bashrc이 작업을 수행하는 쉬운 방법이나 이를 달성하기 위해 넣을 수 있는 작업이 있습니까 ?

답변1

내가 아는 한, bash를 자동 완성할 수 있는 방법은 없지만 *pictu몇 가지 해결 방법은 다음과 같습니다.

  1. 를 사용하지 말고 TAB패턴 cd바로 앞과 뒤에 와일드카드를 사용하세요.

    $ cd *pictu*
    

    그러면 이름에 가 포함된 첫 번째 디렉토리로 이동됩니다 pictu.

  2. 두 개의 와일드카드를 사용하고그 다음에 TAB:

    $ cd *pictu*<TAB>
    

    이는 다음으로 확장되어야 합니다.cd 1122337\ pictures\ of\ kittens/

  3. 다른 쉘을 사용하십시오. zsh이를 수행할 수 있는 멋진 기능이 있습니다.

    ➜ cd pictu<tab>
    

    로 확장되었습니다 ➜ cd 1122337\ pictures\ of\ kittens/.

관련 정보