Оболочка от шефа до хеша (разделитель - новая строка)
У меня просто есть рецепт с содержанием:
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")]