No momento em que você inicia a conclusão da tabulação, ela verifica o diretório em busca de arquivos.
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?
No momento em que você inicia a conclusão da tabulação, ela verifica o diretório em busca de arquivos.
Tags linux terminal macos tab-completion