![Como tornar os argumentos do CD sensíveis a maiúsculas e minúsculas?](https://rvso.com/image/1345290/Como%20tornar%20os%20argumentos%20do%20CD%20sens%C3%ADveis%20a%20mai%C3%BAsculas%20e%20min%C3%BAsculas%3F%20.png)
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 BackupDirectory
ou cd backupdirectory
ele 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 b
e [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.