在调用字符串中的变量时,我的 ruby 程序会导致不需要的换行符。
然后将字符串打印到文本文件中。在这个文本文件中有很多不需要的换行符。
这是我的代码。
puts 'What is the 2nd Octet?'
second_octet = gets
puts 'What is the 3rd Octet?'
third_octet = gets
puts 'What is the vlan number?'
vlan_number = gets
vrf_number = <<-eos
123#{vlan_number}
eos
router_config = <<-eos
interface Bundle-Ether7.#{vlan_number}
description * #{description_name} *
mtu 9216
vrf #{vrf_number}
ipv4 address 10.#{second_octet}.#{third_octet}.252 255.255.255.0
eos
File.open(config, 'w') { |file| file.write(router_config) }`
我在调用变量后出现换行符,因此行之间存在间隙,这对于 second_octet 和 third_octet 变量非常烦人,因为它将 IP 地址拆分为多行。
任何帮助都会很棒!谢谢!