Quantcast
Channel: MikroTik
Viewing all articles
Browse latest Browse all 21502

Scripting • Re: script problem

$
0
0
Bad idea to use such direct numbers in script.
use find construction.

Suppose, we have dhcp clients:
Code:
[admin@nufnuf] /ip/dhcp-client> printFlags: X - DISABLEDColumns: INTERFACE, USE-PEER-DNS, ADD-DEFAULT-ROUTE, STATUS, ADDRESS#   INTERFACE  USE-PEER-DNS  ADD-DEFAULT-ROUTE  STATUS  ADDRESS          0 X wan1       yes           no                                          1 X wan2       yes           no                                          2   manage     no            no                 bound   192.168.56.105/24
to change somehing manually in terminal, you use numbers (0, 1, etc)
to change somethin in script use find.

try in terminal:
Code:
[admin@nufnuf] /ip/dhcp-client> printFlags: X - DISABLEDColumns: INTERFACE, USE-PEER-DNS, ADD-DEFAULT-ROUTE, STATUS, ADDRESS#   INTERFACE  USE-PEER-DNS  ADD-DEFAULT-ROUTE  STATUS  ADDRESS          0 X wan1       yes           no                                          1 X wan2       yes           no                                          2   manage     no            no                 bound   192.168.56.105/24[admin@nufnuf] /ip/dhcp-client> :put [find interface=wan1]*1[admin@nufnuf] /ip/dhcp-client> set add-default-route=yes [find interface=wan1][admin@nufnuf] /ip/dhcp-client> printFlags: X - DISABLEDColumns: INTERFACE, USE-PEER-DNS, ADD-DEFAULT-ROUTE, STATUS, ADDRESS#   INTERFACE  USE-PEER-DNS  ADD-DEFAULT-ROUTE  STATUS  ADDRESS          0 X wan1       yes           yes                                         1 X wan2       yes           no                                          2   manage     no            no                 bound   192.168.56.105/24[admin@nufnuf] /ip/dhcp-client> set add-default-route=no [find interface=wan1]   [admin@nufnuf] /ip/dhcp-client> print                                         Flags: X - DISABLEDColumns: INTERFACE, USE-PEER-DNS, ADD-DEFAULT-ROUTE, STATUS, ADDRESS#   INTERFACE  USE-PEER-DNS  ADD-DEFAULT-ROUTE  STATUS  ADDRESS          0 X wan1       yes           no                                          1 X wan2       yes           no                                          2   manage     no            no                 bound   192.168.56.105/24
In scripts "numbers" is internal numbers like *1 in second command. "find" counstructions locate them.

Statistics: Posted by tarasfilatov — Mon Dec 30, 2024 11:17 pm



Viewing all articles
Browse latest Browse all 21502

Trending Articles