Оболочка от шефа до хеша (разделитель - новая строка)

У меня просто есть рецепт с содержанием:

echo_example = shell_out("echo "line 1\nline 2")
if echo_example.exitstatus == 0 && echo_example
  node.rm('test')
  node.set['test'] = [echo_example.stdout.chomp]
end

Выход атрибута с ножом:

        "test": [
          "line 1\nline 2"
        ]

Как получить этот вывод, используя нож ниже?

        "test": [
          "line 1",
          "line 2"
        ]

Спасибо

1 ответ

Решение

Я не знаю, если это то, что вы ищете, но, возможно, вы можете разделить вывод в рецепте, прежде чем поместить его в атрибут. Ты можешь использовать String#split за это:

node.set['test'] = [echo_example.stdout.chomp.split("\n")]
Другие вопросы по тегам