Shell: “Exibe todas as 2588 possibilidades?”

14

Então, eu estava movendo meu laptop (e tenho o péssimo hábito de colocar as coisas no teclado ...) e acordei para descobrir isso:

$
Display all 2588 possibilities? (y or n)

Qual comando exibiria algo assim?

Estou usando o Bash.

    
por user3082 04.12.2014 / 16:36

6 respostas

21

Apertar a tecla TAB ajuda você a completar automaticamente um comando ou um arquivo / diretório (desde que seja executável) que você queira usar, dependendo do que você está solicitando.

Clicar duas vezes na tecla TAB ajuda a exibir o material disponível que você pode usar em seguida.

por exemplo,

Conclusão do comando:

Eu quero editar meu crontab. Digitando cront e pressionando TAB então eu verei meu comando completo: crontab .

Conclusão de arquivos / diretórios:

Eu quero fazer backup do meu crontab. crontab -l >> Digite algumas palavras do destino /ho TAB então eu vou ver: /home/ , digite next us TAB então eu vou ver: /home/user/

Agora, quando você pressiona duas vezes a tecla TAB sem digitar algo, então o prompt espera algo, então ele vai querer ajudá-lo a exibir todas as possibilidades. Com o prompt vazio, ele está esperando um comando ou um arquivo / diretório, portanto, ele desejará exibir todos os comandos disponíveis para você & todos os arquivos / diretórios localizados no diretório onde você está.

A 2588 possibilities output, significa a quantidade total de comandos / arquivos / diretórios disponíveis para digitar.

    
por 04.12.2014 / 19:43
16

Isso acontecerá quando você pressionar a tecla space (invisível) e, em seguida, a tecla TAB duas vezes (conclusão do bash). As 2588 possibilidades de exibição são provavelmente os arquivos / diretórios em seu diretório de trabalho atual quando você clica na combinação de teclas space + bash completion.

    
por 04.12.2014 / 17:00
7

Tocar TAB duas ou mais vezes seguidas mostrará isso.

    
por 04.12.2014 / 16:51
1

Eu uso o preenchimento de guias o tempo todo para economizar na digitação. Totalmente não pensei em usá-lo quando eu não estava completando uma string de comando.

"\ t" recebe um sinal

"\ t" recebe um sinal

"\ t \ t" obtém uma lista de diretórios

"\ t \ t" obtém a opção Exibir todas as possibilidades (e, em seguida, se eu clicar em "\ t" depois disso em uma nova linha de comando, eu a recuperarei em vez de uma campainha)

    
por 25.12.2014 / 09:07
0

De acordo com link

When word completion is attempted for an argument to a command for which a completion specification (a compspec) has been defined using the complete builtin (see Programmable Completion Builtins), the programmable completion facilities are invoked.

    
por 10.12.2014 / 03:54
-2

Pressionando três vezes a tecla Esc, aparecerá esta mensagem.

    
por 03.08.2015 / 07:03

Tags