Datos personales

viernes, 19 de noviembre de 2010

bash: autocompletado para clusterSSH

En esta entrada vimos como activar en bash el completado automático para el comando tsclient.

En el caso de la utilidad cssh, se trata de hacer lo mismo, pero usando este script:

_bash_completion_cssh()
{
        local cur prev opts
        COMPREPLY=()
        cur="${COMP_WORDS[COMP_CWORD]}"

        local clusters=$(grep clusters ~/.csshrc |  cut -d' ' -f '3-')
        COMPREPLY=($(compgen -W "${clusters}" -- ${cur}))
        return 0
}
complete -F _bash_completion_cssh cssh

Referencias