jdc@naucse.UUCP (John Campbell) (09/04/89)
#! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh <file", e.g.. If this archive is complete, you # will see the following message at the end: # "End of archive 7 (of 7)." # Contents: ./docs/gnuplot.doc # Wrapped by jdc@naucse on Mon Sep 4 09:22:38 1989 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f './docs/gnuplot.doc' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'./docs/gnuplot.doc'\" else echo shar: Extracting \"'./docs/gnuplot.doc'\" \(27576 characters\) sed "s/^X//" >'./docs/gnuplot.doc' <<'END_OF_FILE' X X X X X X X X X X X X X X X X X X X X X X X GNUPLOT X An Interactive Plotting Program X X X X Thomas Williams & Colin Kelley X X Department of Electrical Engineering X Villanova University X Villanova, PA 19085 X May 26, 1989 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X May 26, 1989 X X X X X X X X X X X X X X X X _I_N_T_R_O_D_U_C_T_I_O_N X X GNUPLOT is a command-driven interactive function plotting program. X It is case sensitive (commands and function names written in lower- X case are not the same as those written in CAPS). All command names X may be abbreviated, as long as the abbreviation is not ambiguous. X Any number of commands may appear on a line, separated by semicolons X (;). X X X X X _1. _c_l_e_a_r X X X This command erases the current screen or output device as specified X by 'set output'. This usually generates a formfeed on hardcopy dev- X ices. Use 'set terminal' to set the device type. X X X X X _2. _e_x_i_t X X X 'exit', 'quit' and your computer's END-OF-FILE character will exit X GNUPLOT. All these commands will clear the output device (as the X 'clear' command does) before exiting. X X X X X _3. _e_x_p_r_e_s_s_i_o_n_s X X X X X X X _3._1. _f_u_n_c_t_i_o_n_s X X X X X X X X X X X May 26, 1989 X X X X X X X GNUPLOT Page 2 X X X _3._1._1. _a_b_s X X X This function returns the absolute value of its argument. X The returned value is of the same type as the argument. X X For complex arguments, abs(x) is defined as the length of X x in the complex plane [i.e. sqrt(real(x)**2 + X imag(x)**2) ]. X X X X _3._1._2. _a_c_o_s X X X This function returns the arc cosine (inverse cosine) of X its argument. 'acos' returns its argument in radians. X X X X _3._1._3. _a_r_g X X X This function returns the phase of a complex number, in X radians. X X X X _3._1._4. _a_s_i_n X X X This function returns the arc sin (inverse sin) of its X argument. 'asin' returns its argument in radians. X X X X _3._1._5. _a_t_a_n X X X This function returns the arc tangent (inverse tangent) of X its argument. 'atan' returns its argument in radians. X X X X _3._1._6. _b_e_s_j_0 X X X This function returns the j0th Bessel function of its X argument. 'besj0' expects its argument to be in radians. X X X X X X X X May 26, 1989 X X X X X X X GNUPLOT Page 3 X X X _3._1._7. _b_e_s_j_1 X X X This function returns the j1st Bessel function of its X argument. 'besj1' expects its argument to be in radians. X X X X _3._1._8. _b_e_s_y_0 X X X This function returns the y0th Bessel function of its X argument. 'besy0' expects its argument to be in radians. X X X X _3._1._9. _b_e_s_y_1 X X X This function returns the y1st Bessel function of its X argument. 'besy1' expects its argument to be in radians. X X X X _3._1._1_0. _c_e_i_l X X X This function returns the largest integer not less than X its argument. For complex numbers, 'ceil' returns the X largest integer not less than the real part of its argu- X ment. X X X X _3._1._1_1. _c_o_s X X X This function returns the cosine of its argument. 'cos' X expects its argument to be in radians. X X X X _3._1._1_2. _c_o_s_h X X X This function returns the hyperbolic cosine of its argu- X ment. 'cosh' expects its argument to be in radians. X X X X _3._1._1_3. _e_x_p X X X X X X May 26, 1989 X X X X X X X GNUPLOT Page 4 X X X This function returns the exponential function of its X argument (e raised to the power of its argument). X X X X _3._1._1_4. _f_l_o_o_r X X X This function returns the smallest integer not greater X than its argument. For complex numbers, 'floor' returns X the smallest integer not greater than the real part of its X argument. X X X X _3._1._1_5. _i_m_a_g X X X This function returns the imaginary part of its argument X as a real number. X X X X _3._1._1_6. _i_n_t X X X This function returns the integer part of its argument, X truncated toward zero. X X X X _3._1._1_7. _l_o_g X X X This function returns the natural logarithm (base e) of X its argument. X X X X _3._1._1_8. _l_o_g_1_0 X X X This function returns the logarithm (base 10) of its argu- X ment. X X X X _3._1._1_9. _r_e_a_l X X X This function returns the real part of its argument. X X X X X X May 26, 1989 X X X X X X X GNUPLOT Page 5 X X X _3._1._2_0. _s_g_n X X X This function returns 1 if its argument is positive, -1 if X its argument is negative, and 0 if its argument is 0. If X the argument is a complex value, the imaginary component X is ignored. X X X X _3._1._2_1. _s_i_n X X X This function returns the sine of its argument. 'sin' X expects its argument to be in radians. X X X X _3._1._2_2. _s_i_n_h X X X This function returns the hyperbolic sine of its argument. X 'sinh' expects its argument to be in radians. X X X X _3._1._2_3. _s_q_r_t X X X This function returns the square root of its argument. X X X X _3._1._2_4. _t_a_n X X X This function returns the tangent of its argument. 'tan' X expects its argument to be in radians. X X X X _3._1._2_5. _t_a_n_h X X X This function returns the hyperbolic tangent of its argu- X ment. 'tanh' expects its argument to be in radians. X X X X _3._2. _o_p_e_r_a_t_o_r_s X X X X X X X May 26, 1989 X X X X X X X GNUPLOT Page 6 X X X _3._2._1. _b_i_n_a_r_y X X X The following is a list of all the binary operators and X their usages: X X Symbol Example Explanation X ** a**b exponentiation X * a*b multiplication X / a/b division X % a%b * modulo X + a+b addition X - a-b subtraction X == a==b equality X != a!=b inequality X & a&b * bitwise and X ^ a^b * bitwise exclusive or X | a|b * bitwise inclusive or X && a&&b * logical and X || a||b * logical or X ?: a?b:c * ternary operation X X (*) Starred explanations indicate that the operator X requires integer arguments. X X Logical AND (&&) and OR (||) short-circuit the way they do X in C. That is, the second && operand is not evaluated if X the first is false; the second || operand is not evaluated X if the first is true. X X The ternary operator evaluates its first argument (a). If X it is true (non-zero) the second argument (b) is evaluated X and returned, otherwise the third argument (c) is X evaluated and returned. X X X X _3._2._2. _u_n_a_r_y X X X The following is a list of all the unary operators and X their usages: X X Symbol Example Explanation X - -a unary minus X ~ ~a * one's complement X ! !a * logical negation X ! a! * factorial X X (*) Starred explanations indicate that the operator X requires an integer argument. X X The factorial operator returns a real number to allow a X X X X May 26, 1989 X X X X X X X GNUPLOT Page 7 X X X greater range. X X X X X _4. _h_e_l_p X X X The 'help' command displays on-line help. To specify information on X a particular topic use the syntax: X X help <topic> X X Help is actually a separate program. If help doesn't work for you, X ask your administrator how to set up the GNUHELP environment vari- X able (and possibly the HELPDIR environment variable). X X You may exit the help utility and return to GNUPLOT by either press- X ing <Return>(s) at the 'HELP >' prompt or pressing your computer's X END-OF-FILE character at any help prompt. X X X X X _5. _l_o_a_d X X X This command executes each line of the specified input file as if it X had been typed in interactively. Files created by the 'save' com- X mand can later be 'load'ed. Any text file containing valid commands X can be created and then executed by the 'load' command. Files being X 'load'ed may themselves contain 'load' commands. Lines beginning X with # (or ! if using VMS) will be treated as comments and ignored. X X The 'load' command must be the last command on the line. X X Syntax: X load <input-file> X X The name of the input file must be enclosed in quotes. X X Examples: X X load 'work.gnu' X load "func.dat" X X X X X _6. _p_a_u_s_e X X X Pause is useful in conjunction with `load` files. The command X X X X May 26, 1989 X X X X X X X GNUPLOT Page 8 X X X 'pause' displays any text associated with the command and then waits X the specified amount of time. This allows one to build a 'load' X file and control the amount of time a finished graph is displayed. X The first argument is an expression that can be -1, 0, 1, 2, ... -1 X will wait until a carriage return is hit. 0 won't pause at all, and X 1, 2, etc. will wait the specified number of seconds. X X Note: Since pause is not part of the plot it may interact with dif- X ferent device drivers differently (depending upon how text and X graphics are mixed). X X Examples: X pause -1 ! Wait until a carriage return is hit X pause 3 ! Wait three seconds X pause -1 "Hit return to continue" X pause 10 "Isn't this pretty? It's a cubic-spline." X X Syntax: X pause <expression> ["string"] X X X X X _7. _p_l_o_t X X X X X X X _7._1. _d_a_t_a__f_i_l_e X X X Discrete data contained in a file can displayed by specifying X the name of the data file (enclosed in quotes) on the 'plot' X command line. X X Data files should contain one data point per line. A data X point may be specified either as an X and Y value separated by X blank space, or as just the Y value, in which case the program X will use the number of the coordinate as the X value. Coordi- X nate numbers starts at 0 and are incremented for each data X point read. Blank lines and lines beginning with # will be X treated as comments and ignored. X X X This example compares the data in the file population.dat to a X theoretical curve: X X pop(x) = 103*exp((1965-x)/10) X plot [1960:1990] 'population.dat', pop(x) X X The file population.dat might contain: X X X X May 26, 1989 X X X X X X X GNUPLOT Page 9 X X X # Gnu population in Antarctica since 1965 X 1965 103 X 1970 55 X 1975 34 X 1980 24 X 1985 10 X X X X _7._2. _r_a_n_g_e_s X X X This option specifies the region of the plot which will be X displayed. X X Ranges may be provided on the 'plot' command line as synonyms X for the 'set xrange' and 'set yrange' commands. X X Syntax: X [{dummy-var =} {xmin : xmax}] { [{ymin : ymax}] } X X Where dummy-var is the independent variable (the default is X 'x', but this may be changed with the 'set dummy' command) and X the min and max terms can be expressions or constants. X X Both the min and max terms are optional. The ':' is also X optional if neither a min nor a max term is specified. This X allows '[]' to be used as a null range specification. X X Specifying a Y range turns autoscaling OFF. X X X Examples: X X This uses current ranges: X plot cos(x) X X This sets the xrange only: X plot [-10:30] sin(pi*x)/(pi*x) X X This is the same, but uses t as the dummy-variable: X plot [t = -10 :30] sin(pi*t)/(pi*t) X X This sets both the x and yranges: X plot [-pi:pi] [-3:3] tan(x), 1/x X X This sets only the yrange: X plot [] [-2:sin(5)*-8] sin(x)**besj0(x) X X This sets xmax and ymin only: X plot [:200] [-pi:] exp(sin(x)) X X X X X X May 26, 1989 X X X X X X X GNUPLOT Page 10 X X X _7._3. _s_t_y_l_e X X X Plots may be displayed in one of three styles: 'lines', X 'points', or 'impulses'. The 'lines' style connects adjacent X points with lines. The 'points' style displays a small symbol X at each point. The 'impulses' style displays a vertical line X from the X axis to each point. X X Default styles are chosen with the 'set function style' and X 'set data style' commands. X X Syntax: X with <style> X X Where <style> is one of 'lines', 'points', or 'impulses'. X These keywords may be abbreviated. X X X Examples: X X This plots sin(x) with impulses: X plot sin(x) with impulses X X This plots sin(x) with points, cos(x) default: X plot [-9:30] sin(x) w points, cos(x) X X This plots tan(x) with the default function style, "data.1" X with lines: X plot [] [-2:5] tan(x), "data.1" with l X X This plots "leastsq.dat" with impulses: X plot 'leastsq.dat' w i X X X X X _8. _p_r_i_n_t X X X This command prints the value of <expression> to the screen. X X Syntax: X print <expression> X X See 'expressions'. X X X X X _9. _q_u_i_t X X X X X X May 26, 1989 X X X X X X X GNUPLOT Page 11 X X X 'quit' is a synonym for 'exit'. See 'exit'. X X X X X _1_0. _r_e_p_l_o_t X X X 'replot' repeats the last 'plot' command. This can be useful for X viewing a plot with different 'set' options, or when generating the X same plot for several devices. X X X X X _1_1. _s_a_v_e X X X This command saves either user-defined functions, variables, or both X to the specified file. X X Syntax: X save {option} <filename> X X Where <option> is either 'functions' or 'variables'. If no option X is used GNUPLOT saves both functions and variables. X X 'save'd files are written in text format and may be read by the X 'load' command. X X The filename must be enclosed in quotes. X X Examples: X X save "work.gnu" X save functions 'func.dat' X save var 'var.dat' X X X X X _1_2. _s_e_t-_s_h_o_w X X X Set or show various internal gnuplot settings. X X X X X _1_2._1. _a_l_l X X X The command 'show all' will display all the set-show options X X X X May 26, 1989 X X X X X X X GNUPLOT Page 12 X X X currently in effect. X X Syntax: X show all X X X X _1_2._2. _a_u_t_o_s_c_a_l_e X X X If autoscaling is set, the Y axis is automatically scaled to X fit the range of the function or data being plotted. If autos- X caling is not set, the current Y range is used. See 'set X yrange'. X X Syntax: X set autoscale X set noautoscale X show autoscale X X X X _1_2._3. _d_u_m_m_y X X X By default, GNUPLOT assumes that the independent variable is X 'x' on the 'plot' command line. 'x' is called the dummy vari- X able because it is just a notation to indicate the independent X variable. The 'set dummy' command changes this default dummy X variable name. For example, you may find it more convenient to X call the dummy variable 't' when plotting time functions: X X set dummy t X plot sin(t), cos(t) X X Syntax: X set dummy <dummy-var> X show dummy X X X X _1_2._4. _f_u_n_c_t_i_o_n_s X X X The 'show functions' command lists all user-defined functions X and their definitions. X X Syntax: X show functions X X X X X X X X May 26, 1989 X X X X X X X GNUPLOT Page 13 X X X _1_2._5. _l_o_g_s_c_a_l_e X X X Log scaling may be set on the X and/or Y axis. X X Syntax: X set logscale <axes> X set nologscale X show logscale X X Where <axes> is either 'x', 'y', or 'xy'. X X X X _1_2._6. _p_o_l_a_r X X X The 'set polar' command changes the meaning of the plot from X rectangular coordinates to polar coordinates. In polar coordi- X nates, the dummy variable (x) is an angle. The domain of this X angle is changed from whatever it was to [0:2*pi]. X X The command 'set nopolar' changes the meaning of the plot back X to the default rectangular coordinate system. The domain of x X is changed from whatever it was to [-10:10]. X X While in polar coordinates the meaning of an expression in x is X really r = f(x), where x is an angle of rotation. The plot, X however, is plotted on a rectangular grid. Thus the displayed X ranges of x and y are rectanglar values, while the command 'set X xrange' refers to polar values. X X Syntax: X set polar X set nopolar show polar X X X X _1_2._7. _o_f_f_s_e_t_s X X X The amount of the graph that the plot takes up may be con- X trolled to some extent with the 'set offsets' command. This X command takes four arguments--left offset, right offset, top X offset and bottom offset. By default, each offset is 0. Left X and right offsets are given in units of the x axis, while top X and bottom offsets are given in units of the y axis. The plot X of sin(x), displayed with offsets of 0, 0, 2, 2 will take up X 1/3 of the displayed y axis. Offsets are particularly useful X with polar coordinates as a means of compensating for aspect X ratio distortion. X X Syntax: X X X X May 26, 1989 X X X X X X X GNUPLOT Page 14 X X X set offsets <expr>, <expr>, <expr>, <expr> X show offsets X X X X _1_2._8. _o_u_t_p_u_t X X X By default, plots are displayed to the standard output. The X 'set output' command redirects the displays to the specified X file or device. X X Syntax: X set output {filename} X show output X X The filename must be enclosed in quotes. If the filename is X omitted, output will be sent to the standard output. X X X X _1_2._9. _s_a_m_p_l_e_s X X X The sampling rate of functions may be changed by the 'set sam- X ples' command. By default, sampling is set to 160 points. A X higher sampling rate will produce more accurate plots, but will X take longer. In generating plots, GNUPLOT will use either the X sampling rate set or the resolution of the current output dev- X ice, whichever is lower. X X Syntax: X set samples <expression> X show samples X X X X _1_2._1_0. _s_t_y_l_e X X X Plots may be displayed in one of three styles: 'lines', X 'points', or 'impulses'. The 'lines' style connects adjacent X points with lines. The 'points' style displays a small symbol X at each point. The 'impulses' style displays a vertical line X from the X axis to each point. X X Default styles are chosen with the 'set function style' and X 'set data style' commands. See 'plot' for information about X how to override the default plotting style for individual func- X tions. X X Syntax: X set function style <style> X X X X May 26, 1989 X X X X X X X GNUPLOT Page 15 X X X set data style <style> X show function style X show data style X X Where style is either 'lines', 'points', or 'impulses'. X X X X _1_2._1_1. _t_e_r_m_i_n_a_l X X X GNUPLOT supports many different graphics devices. Use the 'set X terminal' command to select the type of device for which GNU- X PLOT will produce output. While your installation may not X include all of these, the following were available in the X source code at the time this help file was written: X X Machines: IBM-PC's (ega, cga, hercules), ATT6300, CORONA325, X UNIXPC (att7300 or 3b1); X Terminals: AED512, AED767, HP2623A, HP7580B, REGIS, SELENAR, X TEK40xx, BBN Bitgraph; X Printers: LASERJET1, LASERJET2, LASERJET3, POSTSCRIPT, QMS, X VECTRIX384; X Other: UNIXPLOT. X X Syntax: X set terminal {terminal-type} X show terminal X X If <terminal-type> is omitted, GNUPLOT will list the available X terminal types. <terminal-type> may be abbreviated. X X Use 'set output' to redirect this output to a file or device. X X X X _1_2._1_2. _v_a_r_i_a_b_l_e_s X X X The 'show variables' command lists all user-defined variables X and their values. X X Syntax: X show variables X X X X _1_2._1_3. _v_e_r_s_i_o_n X X X Show the current version of gnuplot. This is the same text X that appears when gnuplot starts up. (There is no SET VERSION X command, of course.) X X X X May 26, 1989 X X X X X X X GNUPLOT Page 16 X X X Syntax: SHOW VERSION X X X X _1_2._1_4. _x_r_a_n_g_e X X X The 'set xrange' command sets the horizontal range which will X be displayed. X X This range may also be specified on the 'plot' command line. X X Syntax: X set xrange [{xmin : xmax}] X X Where <xmin> and <xmax> terms are expressions or constants. X X Both the <xmin> and <xmax> terms are optional. X X X X _1_2._1_5. _y_r_a_n_g_e X X X The 'set yrange' command sets the vertical range which will be X displayed. This command turns autoscaling OFF. X X This range may also be specified on the 'plot' command line. X X Syntax: X set yrange [{ymin : ymax}] X X Where <ymin> and <ymax> terms are expressions or constants. X X Both the <ymin> and <ymax> terms are optional. X X X X _1_2._1_6. _z_e_r_o X X X GNUPLOT will not plot a point if its imaginary part is greater X in magnitude than the 'zero' threshold. The default 'zero' X value is 1e-8. X X Syntax: X set zero <expression> X show zero X X X X X X X X X May 26, 1989 X X X X X X X GNUPLOT Page 17 X X X _1_3. _s_h_e_l_l X X X The 'shell' command spawns an interactive shell. To return to GNU- X PLOT, type 'logout' if using VMS, 'exit' or your END-OF-FILE charac- X ter if using Unix, or 'exit' if using MS-DOS. X X A single shell command may be spawned by preceding it with the ! X character ($ if using VMS) at the beginning of a command line. Con- X trol will return immediately to GNUPLOT after this command is exe- X cuted. For example, X X ! dir X X prints a directory listing and then returns to GNUPLOT. X X X X X _1_4. _s_t_a_r_t__u_p X X X When GNUPLOT is run, it looks for an initialization file to load. X This file is called '.gnuplot' on Unix systems, and 'GNUPLOT.INI' on X other systems. If this file is not found in the current directory, X the program will look for it in your home directory (under MS-DOS, X the environment variable GNUPLOT should contain the name of this X directory). X X If this file is found, GNUPLOT executes the commands in this file. X This is most useful for setting your terminal type and defining any X functions or variables which you use often. The variable 'pi' is X already defined for you. X X X X X _1_5. _s_u_b_s_t_i_t_u_t_i_o_n X X X Command-line substitution is specified by a system command enclosed X in backquotes (`). This command is spawned and the output it pro- X duces replaces the name of the command (and backquotes) on the com- X mand line. X X Newlines in the output produced by the spawned command are replaced X with blanks. X X Command-line substitution can be used anywhere on the GNUPLOT com- X mand line. X X X Example: X X X X May 26, 1989 X X X X X X X GNUPLOT Page 18 X X X This will run the program 'leastsq' and substitute `leastsq` on the X command line with its output: X X f(x) = `leastsq` X X or, in VMS X X f(x) = `run leastsq` X X X X X _1_6. _u_s_e_r__d_e_f_i_n_e_d X X X You may define your own functions and variables. User-defined func- X tions and variables may be used anywhere. X X User-defined function syntax: X <function-name> ( <dummy-var> ) = <expression> X X Where <expression> is defined in terms of <dummy-var>. X X User-defined variable syntax: X <variable-name> = <constant-expression> X X Examples: X w = 2 X q = floor(tan(pi/2 - 0.1)) X f(x) = sin(w*x) X sinc(x) = sin(pi*x)/(pi*x) X delta(t) = (t == 0) X ramp(t) = (t > 0) ? t : 0 X X The variable 'pi' is already defined for you. X X See 'show functions' and 'show variables'. X X X X X X X X X X X X X X X X X X X X X X X X X X X GNUPLOT i X X X X X X Table of Contents X X X X X clear ......................................................... 1 X X exit .......................................................... 1 X X expressions ................................................... 1 X X functions ................................................ 1 X X abs ................................................. 2 X X acos ................................................ 2 X X arg ................................................. 2 X X asin ................................................ 2 X X atan ................................................ 2 X X besj0 ............................................... 2 X X besj1 ............................................... 3 X X besy0 ............................................... 3 X X besy1 ............................................... 3 X X ceil ................................................ 3 X X cos ................................................. 3 X X cosh ................................................ 3 X X exp ................................................. 4 X X floor ............................................... 4 X X imag ................................................ 4 X X int ................................................. 4 X X log ................................................. 4 X X log10 ............................................... 4 X X real ................................................ 4 X X X X X X X X X X X GNUPLOT ii X X X sgn ................................................. 5 X X sin ................................................. 5 X X sinh ................................................ 5 X X sqrt ................................................ 5 X X tan ................................................. 5 X X tanh ................................................ 5 X X operators ................................................ 5 X X binary .............................................. 6 X X unary ............................................... 6 X X help .......................................................... 7 X X load .......................................................... 7 X X pause ......................................................... 7 X X plot .......................................................... 8 X X data_file ................................................ 8 X X ranges ................................................... 9 X X style .................................................... 10 X X print ......................................................... 10 X X quit .......................................................... 11 X X replot ........................................................ 11 X X save .......................................................... 11 X X set-show ...................................................... 11 X X all ...................................................... 11 X X autoscale ................................................ 12 X X dummy .................................................... 12 X X functions ................................................ 12 X X logscale ................................................. 13 X X polar .................................................... 13 X X X X X X X X X X X GNUPLOT iii X X X offsets .................................................. 13 X X output ................................................... 14 X X samples .................................................. 14 X X style .................................................... 14 X X terminal ................................................. 15 X X variables ................................................ 15 X X version .................................................. 15 X X xrange ................................................... 16 X X yrange ................................................... 16 X X zero ..................................................... 16 X X shell ......................................................... 17 X X start_up ...................................................... 17 X X substitution .................................................. 17 X X user_defined .................................................. 18 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X May 26, 1989 X X END_OF_FILE echo shar: 544 control characters may be missing from \"'./docs/gnuplot.doc'\" if test 27576 -ne `wc -c <'./docs/gnuplot.doc'`; then echo shar: \"'./docs/gnuplot.doc'\" unpacked with wrong size! fi # end of './docs/gnuplot.doc' fi echo shar: End of archive 7 \(of 7\). cp /dev/null ark7isdone MISSING="" for I in 1 2 3 4 5 6 7 ; do if test ! -f ark${I}isdone ; then MISSING="${MISSING} ${I}" fi done if test "${MISSING}" = "" ; then echo You have unpacked all 7 archives. rm -f ark[1-9]isdone else echo You still need to unpack the following archives: echo " " ${MISSING} fi ## End of shell archive. exit 0 -- John Campbell ...!arizona!naucse!jdc CAMPBELL@NAUVAX.bitnet unix? Sure send me a dozen, all different colors.