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.