Zsh conclusão dos comandos hadoop

3

O Hadoop tem um intervalo de comandos e subcomandos para especificar operações diferentes em MapReduce, HFS etc. (por exemplo, hadoop dfs pode ser seguido por qualquer comando dessa lista).

Existe alguma maneira de ativar a conclusão desses comandos no Zsh?

Caso isso aconteça, estou usando Oh-my-zsh .

    
por Amelio Vazquez-Reina 16.12.2013 / 00:32

1 resposta

3

O upstream zsh não tem uma função de conclusão para hadoop, então suas escolhas são encontrar alguém que tenha escrito um para o hadoop ou para escrever o seu próprio.

Se você é novo em escrever funções de conclusão, o ft escreveu uma boa introdução aqui .

A maneira mais rápida de aprender, na minha opinião, é ler e entender as funções existentes. Como o hadoop tem subcomandos, as funções existentes relevantes são _zfs, _btrfs, _git e outros comandos que possuem o conceito de subcommands . Você pode visualizá-los com $EDITOR $^fpath/_zfs(N)

o guia do usuário do zsh também tem um capítulo dedicado a como a conclusão funciona aqui , e man 1 zshcompsys se tornará rapidamente seu melhor amigo.

E é chamado completion , não há nada auto sobre isso: P

    
por 16.12.2013 / 02:47