标签: chef engineyard
Chef - 如何将命令的输出输出到Ruby变量
我有以下场景,我在那里找一个文件
command "ls /filder1 | grep .txt"
grep给出文件名/文件名的输出(如果存在)。
我想将输出存储到ruby变量并在模板中使用它来生成配置文件。
我该怎么做?
答案 0 :(得分:11)
Chef是Ruby,因此您可以使用反引号output = `find /filder1 | grep .txt`
output = `find /filder1 | grep .txt`