Error messages from bash aren't captured by ruby interpreter

Hi everyone,
How can I write a ruby script in order to capture error messagens from
bash commands?

if I do this:
out = rm /var/mail/teste2

Errors like “rm: cannot remove `/var/mail/teste2’: No such file or
directory” won’t be stored in “out” string.

How can I do that?

regards

Bruno S. wrote:

out = rm /var/mail/teste2

Errors like “rm: cannot remove `/var/mail/teste2’: No such file or
directory” won’t be stored in “out” string.

How can I do that?

out = rm /var/mail/teste2 2>&1

Otherwise look at open3 in the stdlib, if you want to get stdout and
stderr separately.

Brian C. wrote:

Bruno S. wrote:

out = rm /var/mail/teste2

Errors like “rm: cannot remove `/var/mail/teste2’: No such file or
directory” won’t be stored in “out” string.

How can I do that?

out = rm /var/mail/teste2 2>&1

Otherwise look at open3 in the stdlib, if you want to get stdout and
stderr separately.

Thanks!