help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 'system': bug or misunderstanding?


From: John W. Eaton
Subject: Re: 'system': bug or misunderstanding?
Date: Sat, 05 Jan 2008 11:16:38 -0500

On  5-Jan-2008, clerke wrote:

| On Friday 04 January 2008 22:29:01 John W. Eaton wrote:
| > This is documented, though I suppose not very clearly.  I would
| > welcome a patch that improved the doc string.
| 
| Is system.texi the right file for the patch?

No, the doc string for the system function is in the source file that
defines the system function, src/toplev.cc.

| For example, the description says:
| "To send the output of a command executed with @var{system} through the 
| pager, use a command like
| disp (system (cmd, 1));"
| 
| This doesn't work for me (because system, used like this, returns only the 
| exit status). Examples:

It used to work this way, but we had to change the order of the
outputs for compatibility with Matlab (see the NEWS file).  So the doc
string is wrong now.

| octave:58> disp(system("ls", 1))
| 0
| octave:59> system("ls", 1)
| ans = 0
| 
| In all cases, to get the output returned to octave (rather than stdout) I 
need 
| to specify the second output arg. 
| Is this the way everyone else sees it?

Yes.

jwe


reply via email to

[Prev in Thread] Current Thread [Next in Thread]