Команда Grep в ruby ​​во время итерации - PullRequest
0 голосов
/ 09 октября 2018

Может сделать это в сценарии оболочки, но хотел попробовать в ruby ​​с момента обучения, пожалуйста, помогите в этом.

При попытке извлечь переменную (line) из файла (list)во время итерации вывод не отображается

Однако при выполнении отдельно, как показано ниже, можно увидеть вывод

Getting Output: ("Phone" is one of the lines present in the file)

    value = `grep -i "phone" list`
        puts value

 No Output:
     File.open("list") do |f|
            f.each_line do |line|
            puts line
            value = `grep -i "line" list`
    #       puts list
            puts value
            end
    end

1 Ответ

0 голосов
/ 09 октября 2018

Рубиновый способ записи, который будет выглядеть примерно так:

File.open('list').each_line.grep(/phone/i)

Документация:

...