From: Ch Asif Date: 2008-10-03T19:40:43+09:00 Subject: Using Shell linux commands in Ruby! I have the following text that allows for having shell linux commands executed and their results manipulated inside ruby code. If anyone can tell me a better way of doing this, or he/she can mention the pros and cons of this way of using shell linux commands inside ruby. I will be very thankful to him/her. The following text is also available on the link http://linux-certification.blogspot.com/2008/10/using-shell-commands-in-ruby.html The following is a step by step guide how can you write shell linux commands inside ruby code and get their results in customized output created by ruby. First of all execute the following command on shell prompt shell> vi userinfo.rb This will open up vi editor with a file named userinfo opened in it 1. Press i on your keyboard, this will switch the file userinfo into insert mode 2. Write the following code in it #Code Starts def user user = `users` end def groups groups = `groups` end puts "You are #{user} and you belongs to the groups \n #{groups}" #Code Ends 3. Press ESC key on your keyboard to exit insert mode 4. Now write :wq and press enter key on your keyboard This will throw you out to the shell prompt. On the shell prompt write the following command shell> ruby userinfo.rb You will the customized output like this You are root and you belong to the groups [A list of group will be displayed on this line] Thats it to executing shell linux commands inside your linux code -- Posted via http://www.ruby-forum.com/.