Pagina 1 di 1

auto autocompletamento...

Inviato: ven 25 gen 2008, 2:12
da algol
Salve
Stavo virtualizzando una sysrescuecd per ridimensionare un disco virtuale, e per caso ho notato che usa zsh; ebbene c'è una feature che mi ha sorpreso: nel digitare startx ho sbagliato, e la shell mi ha suggerito il comando giusto, aspettando conferma!

Nessuno ha mai visto una simile feature per la cara bash? La vedo come un'enorme risparmio di tempo e stress, in quanto se sbagli il comando dall'inizio non c'è tab che tenga...

In più, ora stavo pensando, non esisterebbe mica un "autotab", che tipo suggerisca l'elenco delle possibili apps come fa il tab ma in modo autonomo?
[EDIT] Ecco, zsh ce l'ha!! Iniziando a scrivere e TABando oltre all'elenco dei nomi switcha pure tra di essi!! wow! :o

Babbè, sono elucubrazioni shellesche notturne... :-k

Re: auto autocompletamento...

Inviato: ven 25 gen 2008, 9:09
da sid77
per la cronaca, anche tcsh ha il suggerimento dei comandi in caso di errore.
non ricordo di feature simili per bash :(

Re: auto autocompletamento...

Inviato: ven 25 gen 2008, 13:20
da stan
Non so se puo' fare al caso tuo ma in extra/ della slackware c'e':
http://gd.tuwien.ac.at/opsys/linux/slac ... arch-1.tgz
il cui slack-desc e':

Codice: Seleziona tutto

bash-completion: Adds programmable completion to the bash shell.  A new file called
bash-completion: /etc/bash_completion will be sourced for interactive bash shells
bash-completion: adding all sorts of enhanced command completion features.  Once
bash-completion: installed, you may get a list of all commands that have associated
bash-completion: completions with 'complete -p', and examine the code for the shell
bash-completion: functions with 'declare -f'.
bash-completion:
bash-completion: bash-completion was written by Ian Macdonald <ian@caliban.org>.

Re: auto autocompletamento...

Inviato: ven 25 gen 2008, 20:20
da algol
Ciao
Bash_completition già lo uso per altri motivi, ovvero per completare l'argomento di alcuni comandi:

Codice: Seleziona tutto

$ complete  -p
complete -c killall
complete -c which
complete -c man
complete -c loc
complete -c info
complete -c locate
si capisce da fa; è comodo, ma non so se fa altro...