Benutzer-Werkzeuge

Webseiten-Werkzeuge


omnivista-javascript-aos-r6

OmniVista JavaScript mit AOS Release 6

Im Fall von „vi“ ist es notwendig dem Editor spezielle Kommandos wie die ESC-Taste zu senden um den Insert/Append-Modus zu verlassen. Dies kann wie folgt erreicht werden (Vielen Dank an Jonathan für den Tipp!):

<js>
cli.sendCmd("vi callhome_jan_2019.txt ");
cli.sendCmd("a");
cli.sendCmd("cloud-agent admin-state disable force");
cli.sendCmd("cloud-agent admin-state enable");
cli.sendCmd("\u001b");
cli.sendCmd(":x");
cli.sendCmd("configuration apply callhome_jan_2019.txt ");
cli.expectPrompt("Confirm (Y/N) :");
cli.setTimeout(0, 15);
cli.sendCmd("y");
cli.setTimeout(0, 15);
cli.sendCmd("delete callhome_jan_2019.txt ");
</js>

Dies wurde z.B. auf AOS 8.7.354 als auch 6.7.3.99.R07 validiert.

<js> 
cli.sendCmd("vi newvlan.txt "); 
cli.sendCmd("a"); 
cli.sendCmd("vlan 1113"); 
cli.sendCmd("\u001b"); 
cli.sendCmd(":x"); 
cli.sendCmd("configuration apply newvlan.txt"); 
cli.expectPrompt("Confirm (Y/N) :"); 
cli.setTimeout(0, 15); 
cli.sendCmd("y"); 
cli.setTimeout(0, 15); 
cli.sendCmd("delete newvlan.txt "); 
</js>
omnivista-javascript-aos-r6.txt · Zuletzt geändert: 2021/03/04 16:50 von benny