Question

Chef - How to get the output of a command to a Ruby variable

I have the below scenario where i grep for a file

command "ls /filder1 | grep .txt"

grep gives an output of the filename/filenames if they exists .,

I want to store the output to a ruby variable and use it in the template to generate a config file.

How do i do that ?

Was it helpful?

Solution

Chef is Ruby so you can use backticks output = `find /filder1 | grep .txt`

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top