RM
Size: a a a
E
# config.yml
smtp_port: 25
http_port: 80
...
# template.erb
TURN ON PORT #{smtp_port}
TURN ON PORT #{http_port}
...
# result.txt
TURN ON PORT 25
TURN ON PORT 80
RM
#
interface Ethernet0/0/#{port_count}
undo enable snmp trap updown
port hybrid pvid vlan #{vlan}
undo port hybrid vlan 1
port hybrid untagged vlan #{vlan} #{vlan}
loopback-detect recovery-time 120
loopback-detect enable
loopback-detect action shutdown
stp disable
stp bpdu-filter enable
multicast-source-deny vlan #{vlan}
broadcast-suppression 1
V
Э
V
h
A
N
#
interface Ethernet0/0/#{port_count}
undo enable snmp trap updown
port hybrid pvid vlan #{vlan}
undo port hybrid vlan 1
port hybrid untagged vlan #{vlan} #{vlan}
loopback-detect recovery-time 120
loopback-detect enable
loopback-detect action shutdown
stp disable
stp bpdu-filter enable
multicast-source-deny vlan #{vlan}
broadcast-suppression 1
"sample #{value}" % { value: 5 }
=> "sample 5"
RM
"sample #{value}" % { value: 5 }
=> "sample 5"
N
# sample.txtсохраняете весь текст в файле (а лучше в структурированном формате вроде JSON или YAML) и заменяете переменные в нужных местах примерно таким способом
value = %{value}
# sample.rb
File.read('sample.txt') % { value: 5 }
=> "value = 5"