[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: "octave -q script.m > a_file" creates an extra character
From: |
Alexandros Droseltis |
Subject: |
Re: "octave -q script.m > a_file" creates an extra character |
Date: |
Sat, 11 Jul 2009 15:54:51 +0200 |
User-agent: |
Mutt/1.5.17 (2007-11-01) |
On Sat, Jul 11, 2009 at 09:43 -0400, John W. Eaton wrote:
> On 11-Jul-2009, Alexandros Droseltis wrote:
>
> | Hello!
> |
> | [Using octave 3.0.0 on linux]
> |
> | I have the following problem. Consider the file script.m with the
> | content:
> |
> | #################
> | 1;
> |
> | printf("A line");
> | #################
> |
> | After typing
> |
> | octave -q script.m > a_file
> |
> | in the command line and viewing the file "a_file" _with an editor_, a
> | strange string appears at the beginning of the file:
> |
> | ^[[?1034hA line
> |
> | Why does this happen and how could I get rid of this? I would be
> | grateful for any help.
>
> That looks like a terminal init string, probably generated when
> readline is initialized. Does it disappear if you do
>
> octave -q --no-line-editing script.m > a_file
No.
>
> ? Another option would be to set your TERM environment variable to
> something that doesn't have an init string. Maybe
>
> TERM=dumb octave -q script.m > a_file
This works but creates some other problems (for other applications).
I'll try setting TERM=dumb and resetting it after octave with a script.
> BTW, 3.0.0 is obsolete. You might consider upgrading to 3.2.0.
I'll do it and try the same with the upgraded. Thank you very much for
the answer!
Best Regards
Alexandros