On Jan 7, 11:14 ¨Âí¬ Çõ óôáö ¼çõó®®®Àöïîóùäï÷®ôö¾ ÷òïôåº > I'm trying to run multiple commands in the shell from ruby but I can't > seem to grasp how I keep the "state" from the previous shell command. > > For example, how would I perform the following sequence of commands in > ruby: > > 1. cd /dir > 2. ls > > Not counting "ls /dir" that is ;) > > I've tried using: > > system "cd /dir" > system "ls" > > .but it doesn't work. > > Thanks! > -- > Posted viahttp://www.ruby-forum.com/. [dusty@dustylaptop:~] $ pwd /Users/dusty [dusty@dustylaptop:~] $ ls tmp/ test.txt irb(main):003:0> system('pwd; cd tmp; ls') /Users/dusty test.txt => true