Shell :“2588 가능성을 모두 표시 하시겠습니까?”


16

그래서 랩톱을 옮기고 (키보드에 물건을 놓는 나쁜 습관이 있습니다 ...)이를 깨우기 위해 깨어났습니다.

$
2588 개의 가능성을 모두 표시 하시겠습니까? (y 또는 n)

어떤 명령이 이런 식으로 표시됩니까?

Bash를 사용하고 있습니다.


15
아마 <TAB> 완성
mikeserv

8
bash 프롬프트에서 Tab을 두 번 연속으로 누르면 알 수 있습니다.
glenn jackman

5
그 나쁜 습관을 어느 정도 버려야합니다. 이번에는 탭 완성에 불과했으며, 다음에는 미묘하지만 중요한 변화를 겪는 비즈니스 크리티컬 보고서입니다. 다음과 같이보십시오 : 목수라면 버즈 쏘에 어떤 것도 넣지 않을 것입니다.
phresnel

그래, 나는 유닉스에 돈이 있거나 아무것도하지 않습니다. 내가 수집하고 싶은 정보 일뿐입니다. 나 자신에 대한 메모, 작은 스크립트, 프로그래밍 doodads. 관심사 또는 실제 수입품이 없습니다. 당신이 가진 모든 것이 긁힌 나무라면, 버즈 소가 그것을 먹는지 상관하지 않습니다.
user3082

감사. SPACES 대신 TABS를 사용하여 스크립트를 터미널에 붙여 넣을 때 나에게 이런 일이 발생했습니다.
SurpriseDog

답변:


23

타격 TAB핵심하면 자동으로 완성을하는 데 도움이되는 명령이나 (한이 실행 파일처럼) 파일 / 디렉토리 당신이 요청하는 내용에 따라 사용하려는 중.

TAB키를 두 번 누르면 다음에 사용할 수있는 항목을 표시하는 데 도움이됩니다.

예 :

명령 완료 :

crontab을 편집하고 싶습니다. 타이핑 cront하고 쳤다면 TAB내 명령이 완료된 것을 볼 수 있습니다 : crontab.

파일 / 디렉토리 완료 :

crontab을 백업하고 싶습니다. crontab -l >>목적지의 단어를 입력하면 다음 을 /ho TAB볼 수 있습니다 : /home/, 다음 us TAB을 입력 한 후/home/user/

이제 TAB무언가를 입력하지 않고 키 를 두 번 누르면 프롬프트가 무언가를 기대하므로 모든 가능성을 표시하는 데 도움이됩니다. 프롬프트가 비어 있으면 명령 또는 파일 / 디렉토리가 필요하므로 사용자가 사용할 수있는 모든 명령과 디렉토리에있는 모든 파일 / 디렉토리를 표시하려고합니다.

2588 possibilities출력 은 입력 할 수있는 총 명령 / 파일 / 디렉토리의 양을 의미합니다.


16

스페이스 키 (보이지 않음)를 누른 다음 Tab 키를 두 번 누르십시오 (bash 완료). 2588 가능성은 스페이스 + bash 완성 키 조합을 눌렀을 때 현재 작업 디렉토리의 파일 / 디렉토리 일 가능성이 큽니다.


8
또는 행의 시작 부분에있는 경우 경로의 실행 파일입니다. 이것은 왜 그렇게 많은지 설명 할 것입니다.
Emil Jeřábek는 Monica

테스트를 수행하고 명령을 재현 한 다음 PATH = ""를 설정하고 PATH를 내보내고 다시 시도한 결과는 동일합니다. $ PWD에서 그냥 파일
마티아스

2
를 수행 하지 않고 바로 줄의 시작 부분에, 공간. 실제로 작동하는지 여부는 쉘 설정에 따라 다릅니다. 아무 것도 발생하지 않으면 complete -E -c먼저 시도하십시오 .
Emil Jeřábek는 Monica 님이

진실. 완료 -E -c 트릭을;)
Matías

7

TAB두 번 이상 연속으로 두드리면 표시됩니다.


1

입력을 절약하기 위해 항상 탭 완성 기능을 사용합니다. 명령 문자열을 완료하지 않았을 때의 사용법에 대해서는 전혀 생각하지 못했습니다.

"\ t"는 종을 얻는다

"\ t"는 종을 얻는다

"\ t \ t"는 디렉토리리스트를 얻는다

"\ t \ t"는 모든 가능성을 표시합니다 (그리고 새 명령 줄에서 "\ t"를 누른 후 종 대신 다시 가져옵니다)



0

Esc 키를 세 번 누르면이 메시지가 표시됩니다.


2
맞지 않습니다. 세 ESC는 무엇을해야합니까?
dr01

방금 내가 주목 한 것을 언급했습니다. 할 말이 없습니다.
FA Khan

그 이상한, 그러나 참으로 ESC를 세 번 쇼를 치는 Display all 2588 possibilities?자식 Bash를 이용한 윈도우 10에
맥심 Koretskyi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.