2016-03-29 5 views
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" 
     ] 

おかげ

答えて

1

これはあなたが探しているものであれば、私は知らないが、多分あなたは属性にそれを置く前に、レシピに出力を分割することができます。これにはString#splitを使用できます。

node.set['test'] = [echo_example.stdout.chomp.split("\n")] 
+0

ありがとう、この本当に分離された属性。 –

関連する問題