2 de abr de 2016

Transformando o IOS numa Calculadora


Veja como usar o shell do IOS para criar expressões matemáticas.

Quando o CCIE Fernando Takeda me disse que em sua Prova Prática havia caído uma questão na qual era necessário fazer uma operação matemática usando o IOS com calculadora, fiquei curioso em saber como poderia reproduzir isso.

Hoje a tarde, fuçando nos comandos do IOS.sh e com a ajuda do Marcus Ueda, que deu uma olhada na sintaxe do comando "let" no Linux, conseguimos!

Em primeiro lugar, para rodar comandos Unix no IOS é necessário habilitar o IOS.sh com os comandos abaixo:

enable
configure terminal
shell processing full
end
wr

Pronto! Vamos fazer um exemplo simples, criar 2 variáveis (nota1 e nota2) e usar o shell para calcular uma média simples:

Router#n1=5
Router#n2=7
Router#
Router#let "m=(n1+n2)/2";echo $m
6


Para rodar mais de um comando na mesma linha, usamos o delimitador ";" Assim, montar a fórmula e mandamos printar natela o resultado.

Simples mas funcional! Soma (+), subtração(-), multiplicação(*) e divisão(/) podem ser feitas rapidamente no Shell desta forma.

E ai Takeda, isso resolveria o problema?

Lembrando que isso é apenas a ponta do iceberg - é possível fazer complexos shell scripts no IOS que não deixam nada a desejar para o shell do Linux.


Para saber mais:


http://www.cisco.com/c/en/us/td/docs/ios/netmgmt/configuration/guide/Convert/IOS_Shell/nm_ios_shell.html


http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ios_tcl/configuration/15-mt/ios-tcl-15-mt-book/nm-script-tcl.html



Have Fun !!!

Nenhum comentário:

LinkWithin

Related Posts with Thumbnails