From: John Kaurin Date: 2001-05-01T12:10:05+09:00 Subject: [ruby-talk:14474] Re: FTP vs Telnet Connection Times Note: Anywhere "host" appears below substitute your specific node information. If I have a com file (TEST.COM) on my VAX/VMS system, in the login directory, consisting of: $ DIR 'P1' $ EXIT The command line "rsh host TEST.COM" works for both DOS and UNIX. Outputing a directory listing for the login directory. The command line "rsh host TEST.COM *.LOG" works for both DOS and UNIX. Outputing a directory listing of *.LOG files for the login directory (some do exist in this directory). However, running Ruby program versions of the above commands gives conflicting results. Running the Ruby program: begin output = %x{rsh #{host} @TEST.COM} output.gsub!("\r", "") puts output rescue puts "Yikes" end Works on both DOS and UNIX outputing same results as the command line versions. Running the Ruby program: begin output = %x{rsh #{host} @TEST.COM *.LOG} output.gsub!("\r", "") puts output rescue puts "Yikes" end Works on UNIX outputing the same results as the command line version. Does NOT work on DOS, outputing a nil string. Can anyone tell me why? Remember the command line version of this works. The only difference is the Ruby version on the systems. ruby 1.6.2 (2000-12-18) [i386-cygwin] ruby 1.6.3 (2001-03-19) [alphaev6-osf4.0f] Was this something that was udated in 1.6.3? Or am I dealing with a Windows concern?