Il completamento automatico dei nomi dei file (premendo TABdopo che sono stati scritti i primi caratteri dei nomi dei file) fa distinzione tra maiuscole e minuscole sia sulla mia casella Ubuntu 13.04 che sulla mia casella Debian Squeeze, quando uso scp.
Ho la seguente riga nel mio .inputrc:
set completion-ignore-case on
e il completamento automatico senza distinzione tra maiuscole e minuscole funziona bene su altri programmi di shell.
Esempi
<TAB>qui significa premere il TABtasto.
Comportamento corretto
Attualmente, il completamento automatico senza distinzione tra maiuscole e minuscole funziona correttamente su altri programmi shell, come cpqui:
$ cp my<TAB>
che produce, come previsto:
$ cp MyFile
Comportamento errato
Durante l'utilizzo scp, il completamento automatico senza distinzione tra maiuscole e minuscole non funziona. Su questa linea, non succede nulla:
$ scp my<TAB>
E devo tornare a utilizzare il noioso completamento automatico maiuscolo / minuscolo, come qui:
$ scp My<TAB>
che produce, come previsto:
$ scp MyFile
Possibile soluzione alternativa
Poiché si tratta di un problema "recente" (ovvero è successo solo da alcuni anni), la mia ipotesi è che ciò abbia a che fare con il modo in cui alcuni programmi hanno opzioni autocompilabili e altri argomenti, a partire da una versione di bash, ma non riesco a scoprire come risolvere questo problema specifico.