Привет, в чем разница между Winbox New Terminal и PuTTY SSH? Мне нужно знать, потому что я автоматизирую скрипты, как, например, вот эти инструменты терпят неудачу по одной и той же причине. RouterOS для тестов - 5.26.
Вот такой кусок кода:
:global rosver [ /system resource get version ]
:if ($rosver != “5.26”) do={
:put “UPGRADE FIRST”
/beep frequency=500 length=5
/delay 10
/quit
}
Если я копирую и вставляю его в Windows в Winbox > New Terminal, всё работает нормально:
[admin@sc-rb433-235] > :global rosver [ /system resource get version ]
[admin@sc-rb433-235] > :if ($rosver != “5.26”) do={
:put “UPGRADE FIRST”
{… /beep frequency=500 length=5
{… /delay 10
{… /quit
{… }
Если я копирую и вставляю его в Windows таким же образом в PuTTY SSH (или пытаюсь передать его с помощью конфигурационного скрипта), он ломается с:
[admin@sc-rb433-235] > :global rosver [ /system resource get version ]
[admin@sc-rb433-235] > :if ($rosver != “5.26”) do={
:put “UPGRADE FIRST”
{… expected closing brace (line 2 column 1) {… /beep frequency=500 length=5 {… {… /delay 10 {… /quit {… }…
Кажется, что проблема в пробелах… ???
Кстати, есть ли какой-то проверенный способ внести изменения в конфигурацию (около 50 строк) на сотню RB?
Вот такой кусок кода:
:global rosver [ /system resource get version ]
:if ($rosver != “5.26”) do={
:put “UPGRADE FIRST”
/beep frequency=500 length=5
/delay 10
/quit
}
Если я копирую и вставляю его в Windows в Winbox > New Terminal, всё работает нормально:
[admin@sc-rb433-235] > :global rosver [ /system resource get version ]
[admin@sc-rb433-235] > :if ($rosver != “5.26”) do={
:put “UPGRADE FIRST”
{… /beep frequency=500 length=5
{… /delay 10
{… /quit
{… }
Если я копирую и вставляю его в Windows таким же образом в PuTTY SSH (или пытаюсь передать его с помощью конфигурационного скрипта), он ломается с:
[admin@sc-rb433-235] > :global rosver [ /system resource get version ]
[admin@sc-rb433-235] > :if ($rosver != “5.26”) do={
:put “UPGRADE FIRST”
{… expected closing brace (line 2 column 1) {… /beep frequency=500 length=5 {… {… /delay 10 {… /quit {… }…
Кажется, что проблема в пробелах… ???
Кстати, есть ли какой-то проверенный способ внести изменения в конфигурацию (около 50 строк) на сотню RB?

