1

我只有一个包含内容的食谱:

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"
        ]

谢谢

4

1 回答 1

1

我不知道这是否是您要查找的内容,但也许您可以在将其放入属性之前拆分配方中的输出。您可以String#split为此使用:

node.set['test'] = [echo_example.stdout.chomp.split("\n")]
于 2016-03-29T16:23:08.857 回答