|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
I am trying to run the c shell script inside ruby script.
Looks something like this: csh_script = File.new(TemporaryFile.getFileName("test_csh"), w) csh_script.puts("#!/bin/csh/") csh_script.chmod(0555) csh_script.puts(" ls -l | wc -l") #some command here csh_script.puts("$STAT = $?") csh_script.puts("exit($STAT)") csh_script.close #then call smth like this in order to execute the script system(csh_script.path) What I am trying to get is the value of the $STAT to get passed in to the ruby script and assigned to some variable I would appreciate any -- Posted via http://www.ruby-forum.com/. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
-------- Original-Nachricht -------- > Datum: Sat, 7 Jun 2008 07:51:40 +0900 > Von: Irina Abramova <irina.abramova@gmail.com> > An: ruby-talk@ruby-lang.org > Betreff: Trying to get a value from cshell script inside ruby > I am trying to run the c shell script inside ruby script. > Looks something like this: > > csh_script = File.new(TemporaryFile.getFileName("test_csh"), w) > csh_script.puts("#!/bin/csh/") > csh_script.chmod(0555) > csh_script.puts(" ls -l | wc -l") #some command here > csh_script.puts("$STAT = $?") > csh_script.puts("exit($STAT)") > csh_script.close > > #then call smth like this in order to execute the script > > system(csh_script.path) > > > What I am trying to get is the value of the $STAT to get passed in to > the ruby script and assigned to some variable > > I would appreciate any > -- > Posted via http://www.ruby-forum.com/. Irina, open3 (http://www.ruby-doc.org/stdlib/libdo...doc/index.html) is designed for this kind of problem... Best regards, Axel -- GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf@gmx |
|
![]() |
| Outils de la discussion | |
|
|