Como tornar os argumentos do CD sensíveis a maiúsculas e minúsculas?

Como tornar os argumentos do CD sensíveis a maiúsculas e minúsculas?

Possível duplicata:
Tornar o preenchimento de tabulação do bash insensível a maiúsculas e minúsculas

Às vezes, ao acessar os vários diretórios, acontece na maioria das vezes que me lembro dos nomes ou pelo menos parte dos nomes de um diretório em nosso sistema Linux. Mas alguns dos diretórios são nomeados começando com o primeiro caractere em maiúsculas ou um dos caracteres no meio do nome em maiúsculas.

Alguém pode sugerir como posso fazer com que os argumentos após o comando cd sejam INSENSITIVE, de modo que, se eu executar cd BackupDirectoryou cd backupdirectoryele possa inserir o nome do diretório BackupDirectory.

É claro que não quero estragar as coisas para outros usuários, então, se o acima for possível, é possível que a alteração seja aplicada apenas à sessão que estou usando e não afete outros usuários?

OK, eu tentei bind "set completion-ignore-case on", mas isso simplesmente não funciona. Só ajuda se eu digitar cd be [tab] [tab] ou [esc] [esc] ele preencher o nome do diretório ignorando o caso. Mas o que eu preciso é que se eu fizer um cd backupdirectory, ele simplesmente ignora o caso e entra no BackupDirectory por conta própria.

Responder1

Adicione esta linha a ~/.inputrc:

set completion-ignore-case on

Editar: desculpe, acabei de perceber que isso não pesquisa novamente a palavra anterior. Para fazer isso, você pode completar um "cd" personalizado em bash_complete.

informação relacionada