A Gnuplot question

Vic Norton vic at norton.name
Wed Nov 26 18:53:31 CST 2008


Unfortunately "help cd" is no help, Thomas.
Syntax:
     cd '<directory-name>'
works if you know the directory-name. I want the Gnuplot script to  
tell me the name of the directory in which it resides. Then the code  
will be portable.

The Octave and Perl segments below do exactly that. The main  
ingredients have nothing to do with cd or chdir. The main ingredients  
of the Octave code are fileparts and mfilename. The main ingredient  
of the Perl code is the FindBin package.

Regards,

Vic

On Nov 26, 2008, at 4:04 PM, Thomas Weber wrote:

> On Wed, Nov 26, 2008 at 03:04:53PM -0500, Vic Norton wrote:
>> I realize this is not an Octave question per se, but perhaps someone
>> here can answer it.
>>
>> My question: How do you change directory in Gnuplot so that your
>> working directory is the directory containing the calling script?
>>
>> I know how to do this in Octave:
>>     basedir = fileparts(mfilename("fullpath"));
>>     chdir(basedir);
>> I know how to do it in Perl:
>>     use FindBin qw($Bin);
>>     chdir $Bin;
>> But I don't know how to do it in Gnuplot.
>
> help cd
>
> which, btw, works in Octave as well
>
> 	Thomas



More information about the Help-octave mailing list