#!/usr/bin/ruby

#
## https://rosettacode.org/wiki/Get_system_command_output
#

var pipe   = %p(ls);          # same as: Pipe.new('ls');
var pipe_h = pipe.open_r;     # open the pipe for reading
var lines  = [];              # will store the lines of the output
pipe_h.each { |line| lines.append(line.chomp) };

say lines.len;