Weird issue, command output unable to pipe or capture

Robert Freiberger <[email protected]>
Newsgroups gmane.org.user-groups.linux.svlug
Message-ID <CAK5y5r7ut2yd9COwgPOOWaz0MEdNY8gjO2KoMZ5FgzNacFk3kw@mail.gmail.com>
Hello,

I've stumbled across a strange issue and wasn't sure if I'm overlooking
something very simple. The problem is at work we have an application
written in Ruby which is a wrapper for Chef knife command. It's pretty much
taking the Chef environments from our Chef org and building a set of
arguments.

For example:

$ foo dev-stage1 list

This would use the Chef knife command to query the hosts in the dev-stage1
environment and list them out. The problem is the output does not allow me
to pipe or capture in a bash variable "foo=$(foo dev-stage1 list)". Even
something like "$ foo dev-stage1 list > /tmp/foo" doesn't work either.

I also cannot grep the command output either, so I'm not sure if I'm doing
something wrong but I haven't seen this issue before. Trying to search this
problem doesn't provide the right result since it's not a grep issue but
the command output appears like it's not stdout (which I know doesn't make
sense).

Wonder if anyone else has seen this issue or give me a hint on my mistake?

Thanks,
Robert

-- 
Robert Freiberger
510-936-1210

_______________________________________________
svlug mailing list
[email protected]
http://lists.svlug.org/lists/listinfo/svlug
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.