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

aje*_*jet 5 chef-infra engineyard

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

我有以下场景,我grep一个文件

command "ls /filder1 | grep .txt"
Run Code Online (Sandbox Code Playgroud)

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

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

我怎么做 ?

Ena*_*ane 11

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