cancelar
Mostrar resultados para 
Pesquisar em vez de 
Queria dizer: 
cancel
308
Apresentações
0
Útil
1
Respostas

Executar mais de um comando de uma vez

Raphael Felix
Level 1
Level 1

Eu preciso executar mais de um comando por linha ou mais de um usuário por vez, exemplo:

 

clear subscriber session username usuario1, usuario2
 
Ou
 
clear subscriber session username usuario1; clear subscriber session username usuario2
1 RESPOSTA 1

Guilherme Lyra
Level 1
Level 1

Uma forma de fazer seria basicamente o seguinte:

 

1. Habilitar o Cisco IOS Shell

Router# conf t
Router(config)# shell processing full
Router(config)# exit

 

2. Criar uma função com os comandos que vc quer executar:

Router# function minha_funcao () {
{..} >for user in usuario1 usuario2 usuario3
do..done>do
do..done>clear subscriber session username $user
do..done>done
{..} >}

 

3. Para executar a função:

Router# minha_funcao

 

4. Para "limpar" o que foi configurado:

Router# no function minha_funcao
Router# conf t
Router(config)# no shell processing full
Router(config)# exit

 

Essa é só uma idéia e eu não testei, então a sintaxe talvez não esteja 100% certa.

Aqui tem uma documentação de referência que pode ajudar: https://www.cisco.com/c/en/us/td/docs/ios/netmgmt/configuration/guide/Convert/IOS_Shell/nm_ios_shell.html

Você também pode fazer algo similar utilizando Tcl.