Il completamento automatico dei nomi dei file (premendo TAB
dopo 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 TAB
tasto.
Comportamento corretto
Attualmente, il completamento automatico senza distinzione tra maiuscole e minuscole funziona correttamente su altri programmi shell, come cp
qui:
$ 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.