Chef - 如何获取Ruby变量的命令输出

时间:2013-06-13 08:42:27

标签: chef engineyard

Chef - 如何将命令的输出输出到Ruby变量

我有以下场景,我在那里找一个文件

command "ls /filder1 | grep .txt"

grep给出文件名/文件名的输出(如果存在)。

我想将输出存储到ruby变量并在模板中使用它来生成配置文件。

我该怎么做?

1 个答案:

答案 0 :(得分:11)

Chef是Ruby,因此您可以使用反引号output = `find /filder1 | grep .txt`