# Re: system() help

**URL:** <https://www.ruby-forum.com/t/re-system-help/71576>\
**Category:** Ruby\
**Created:** [February 21, 2006, 9:46pm UTC](https://www.ruby-forum.com/t/re-system-help/71576 "2006-02-21T21:46:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![BergerS\_Daniel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/bc8723/32.png) [@BergerS\_Daniel](https://www.ruby-forum.com/u/BergerS_Daniel)\
**Post date:** [February 21, 2006, 9:46pm UTC](https://www.ruby-forum.com/t/re-system-help/71576/1 "2006-02-21T21:46:49Z")

</div>

> require “open3”  
> stdin, stdout, stderr = Open3.popen3(‘man ruby’)
> 
> (You don’t have to use stdin if you don’t want to)

Use the block form. 🙂

Open3.popen3(‘man ruby’){ |stdin, stdout, stderr|  
…  
}

Closes the blocks automatically for you.

Regards,

Dan
