디렉토리 / 링크로 탭 완성


25

archlinux와 ubuntu 모두 터미널에서 탭 완성과 관련 하여이 문제가 있습니다.

내 홈 디렉토리에 "something"이라는 디렉토리로 연결되는 링크가 있습니다. 이제 터미널을 열고 해당 디렉토리로 무언가를하고 싶을 때 그냥 cd입력 cd somet하고 탭을 누르십시오. 이제 "뭔가"가 유일한 가능성이기 때문에 탭을 누르십시오.

문제는 무언가에 슬래시가 없다는 것입니다 (디렉토리에 대한 링크이기 때문에 있어야 함). 슬래시가 나타나려면 탭을 한 번 더 누르십시오.

이것을 고칠 수있는 방법이 있습니까? 슬래시가 직접 나타나도록?

답변:



4

나는 똑같은 행동을 취한다. 나는 그것을 버그 / 문제로 간주하지 않는다. 첫 번째 완성은위한 링크 자체 , 두 번째는입니다 링크의 대상 (디렉토리 될 일).

이걸 고려하세요:

$ ssh devio.us
fredden @ wolfman $ mkdir 디렉토리 
fredden @ wolfman $ ln -s 디렉토리 링크 
fredden @ wolfman $ ls -l 링크 
lrwxr-xr-x 1 fredden shifty 9 Jun 21 18:03 링크-> 디렉토리
fredden @ wolfman $ ls -l 링크 /
총 8
drwxr-xr-x 2 fredden shifty 512 6 월 21 일 18:03.
drwxr-xr-x 3 fredden shifty 512 6 월 21 일 18:03 ..
fredden @ wolfman $ 

3
또한 이것이 기능이라고 말할 것입니다. 이 차이와 같은 100 % 일치 치료 rm somethingrm something/.
Benjamin Bannier 2016 년

내가 참조. 따라서 의도적으로 설계된 경우 주변에 방법이 없다고 가정합니까? 단지 dir / link에 아주 자주 CD를 넣어야하며 tab을 두 번 입력하는 데 시간이 더 걸립니다.
houbysoft 2016 년

1
이것이 도움이되는지 확실하지 않지만 <code> cd link </ code> 및 <code> cd link / </ code>는 동일한 결과를 얻습니다.
fredden

2
OP가 링크의 하위 디렉토리에 cd를 원하기 때문에 "cd linab_abc"를 입력하여 "cd linkabc"가 아닌 "cd link / abc"를 얻습니다 (예 : 슬래시도 입력하지 않아도 됨). "cd link"와 "cd link /"는 동일하게 동작합니다.

그리고 Roger Pate : 네, 같은 방식으로 작동한다는 것을 알고 있습니다. 문제는 Roger Pate가 말한 것과 정확히 같습니다. 잘, 나는 탭을 두 번 입력해야 할 것
같아
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.