цикл ставит и добавляет - PullRequest
1 голос
/ 23 февраля 2011

У меня есть следующий код, который читает MAC-адреса из файла и пытается добавить тест в конце MAC-адреса.

File.open("/RubyDev/sort/mac1.txt",'r').each_line do |a|

    puts "#{a} test"

end

Это вывод:

SEP1C17D3C23929
 test
SEP1C17D3C2B247
 test
SEP1C17D3C24B98
 test

Я хочу, чтобы это было:

SEP1C17D3C23929  test
SEP1C17D3C2B247  test
SEP1C17D3C24B98  test

Ответы [ 2 ]

4 голосов
/ 23 февраля 2011

Проблема в том, что строки имеют новую строку ("\ n") в конце.Чтобы избавиться от этого, вы можете позвонить String#chomp:

puts "#{a.chomp} test"
1 голос
/ 23 февраля 2011

a возвращается с символом новой строки. Вам нужно сделать: puts "#{a.strip} test"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...