Como a conclusão de tabulação “sabe” quais arquivos existem na pasta sub / super?

1

Gostaria de saber como o preenchimento de tabulação sabe que determinado arquivo existe em um diretório acima do diretório atual ou no diretório de trabalho?

Se eu tiver um arquivo chamado foobar em um subdiretório e eu digitar foo e clicar em TAB em um terminal Linux (ou Mac OS), o terminal saberá instantaneamente que está lá, mesmo difícil que o arquivo seja criado por um programa.

Existe algum tipo de tabela de índice que constantemente rastreia quais arquivos / pastas existem nos quais o terminal parece estar finalizando? Como isso funciona?

    
por Saaru Lindestøkke 16.12.2013 / 22:47

1 resposta

3

No momento em que você inicia a conclusão da tabulação, ela verifica o diretório em busca de arquivos.

    
por 16.12.2013 / 22:56