* nix shell com conclusão de estilo IOS?

2

Existe um shell Linux que permite que você digite menos do que comandos completos, como você pode, com o Cisco IOS, pelo menos para o primeiro comando (e não seus argumentos)?

Eu realmente não pensei o suficiente se isso é realmente uma coisa boa, mas pode ser divertido brincar com: -)

    
por Kyle Brandt 02.10.2009 / 19:49

3 respostas

2

Quase todos os shells do UNIX fazem a conclusão da tabulação por padrão. Se você quiser comandos equivalentes mais curtos, basta criar um alias para os que você usa normalmente.

O problema com a conclusão da tabulação é que existem tantos muitos comandos no UNIX que você tende a digitar muito mais caracteres do que faria no IOS antes que o prefixo do comando se torne não ambíguo.

FWIW, na minha tcsh configuração, digitando tel<tab> me oferece telinit , telltc e telnet . Somente quando eu digito n , eles são preenchidos automaticamente para o último deles.

Além disso, algumas shells podem oferecer a você argumentos de linha de comando, contanto que tenha sido informado com antecedência quais argumentos são válidos para o programa atual.

    
por 02.10.2009 / 20:18
0

Não, eu não sei como shell. No entanto, você pode chegar perto do que você provavelmente quer com a conclusão de tabulação (digite parte de um comando e pressione a tecla <Tab> , e o shell tentará completar o comando a partir do que você deu a ele.

Além disso, você pode definir aliases de comando usando o shell embutido alias , da seguinte forma:

alias ll='ls -l'

Que substituirá o comando ll por ls -l sempre que você digitá-lo posteriormente.

    
por 02.10.2009 / 20:28
0
O

bash também permite o preenchimento automático de tabulação para conjuntos de dados arbitrários (chamado Completação programável de bash), mais útil para nomes de host SSH. Pegue o / etc / bash_completion do link e faça a sua inscrição no login.

    
por 16.06.2010 / 03:00