====== 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!):
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 ");
Dies wurde z.B. auf AOS 8.7.354 als auch 6.7.3.99.R07 validiert.
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 ");