`
`MAKE(l)
`
`In the above example, the environment variable MAKEINC will
`be expanded and used as the directory where the file Makepre.h
`and Makepost.h exist.
`
`FILES
`
`[MmJakefile and s.[MmJakefile
`SEE ALSO
`sh(l).
`Make-A Program for Maintaining Computer Programs by S. I.
`Feldman.
`An Augmented Version of Make by E. G. Bradford.
`
`BUGS
`
`Some commands return non-zero status inappropriately; use -i to
`overcome the difficulty. Commands that are directly executed by
`the shell, notably cd(l), are ineffectual across new-lines in make.
`The syntax (lib(file1.o file2.o file3.o) is illegal. You cannot
`build lib(file.o) from file.o. The macro $(a.:.o=.c -) doesn't
`work.
`
`- 7-
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 270
`
`
`
`MAKEKEY(l)
`
`(Domestic Version Only)
`
`MAKEKEY(I)
`
`NAME
`
`makekey - generate encryption key
`SYNOPSIS
`/ usr /libl makekey
`DESCRIPTION
`This feature is available only in the domestic (U.S.) version of the
`UNIX PC software. Makekey improves the usefulness of encryp(cid:173)
`tion schemes depending on a key by increasing the amount of time
`required to search the key space. It reads 10 bytes from its stan(cid:173)
`dard input, and writes 13 bytes on its standard output. The out(cid:173)
`put depends on the input in a way intended to be difficult to com(cid:173)
`pute (i.e., to require a substantial fraction of a second).
`The first eight input bytes (the £nput key) can be arbitrary ASCII
`characters. The last two (the salt) are best chosen from the set of
`digits, ., I, and upper- and lower-case letters. The salt characters
`are repeated as the first two characters of the output. The
`remaining 11 output characters are chosen from the same set as
`the salt and constitute the output key.
`The transformation performed is essentially the following: the salt
`is used to select one of 4,096 cryptographic machines all based on
`the National Bureau of Standards DES algorithm, but broken in
`4,096 different ways. Using the z"nput key as key, a constant string
`is fed into the machine and recirculated a number of times. The
`64 bits that come out are distributed into the 66 output key bits
`in the result.
`Makekey is intended for programs that perform encryption (e.g.,
`ed(l) and crypt(I)). Usually, its input and output will be pipes.
`SEE ALSO
`crypt(l), ed(I), passwd(4).
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 271
`
`
`
`MESG (1)
`
`MESG (1)
`
`NAME
`
`mesg - permit or deny messages
`SYNOPSIS
`mesg [ n 1 [ y 1
`DESCRIPTION
`Mesg with argument n forbids messages via write(1) by revoking
`non-user write permission on the user's terminal. Mesg with argu(cid:173)
`ment y reinstates permission. All by itself, mesg reports the
`current state without changing it.
`
`FILES
`
`/dev/tty*
`SEE ALSO
`write(l).
`DIAGNOSTICS
`Exit status is 0 if messages are receivable, 1 if not, 2 on error.
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 272
`
`
`
`MESSAGE ( 1)
`
`(AT&T UNIX PC only)
`
`MESSAGE ( 1)
`
`NAME
`
`-c
`
`-i
`
`message - display error and help messages
`SYNOPSIS
`message [-u] [-c] [-i] text
`DESCRIPTION
`Message allows the shell programmer access to the message(3T)
`subroutine. Text is a text string with the standard special charac(cid:173)
`ter conventions: \n for newline, etc.
`The possible options are:
`Use the current window for the messages-resizes it to fit.
`-u
`Create a confirmation message (see MT_CONFIRM
`in
`message(3T)).
`Create a pop-up message-press any key to return to the
`caller (see MT_POPUP in message (3T)).
`If no options are set, message(1) will generate an error message
`(see MT_ERROR in message(3T)).
`EXAMPLES
`The following example prints a confirmation message using the
`current window:
`message -uc "Do you wish to continue"
`if [ "$?" != "0" ]
`then
`
`exit
`
`fi
`
`SEE ALSO
`message(3T), shform(1), tam(3T).
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 273
`
`
`
`MKDIR(l)
`
`MKDIR(l)
`
`NAME
`
`mkdir - make a directory
`SYNOPSIS
`mkdir dirname ...
`DESCRIPTION
`Mkdz"r creates specified directories in mode 777 (possibly altered
`by umask(l)). Standard entries, ., for the directory itself, and •• ,
`for its parent, are made automatically.
`Mkdir requires write permission in the parent directory.
`SEE ALSO
`sh(l), rm(l), umask(l).
`DIAGNOSTICS
`Mkdir returns exit code 0 if all directories were successfully made;
`otherwise, it prints a diagnostic and returns non-zero.
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 274
`
`
`
`MM(l)
`
`NAME
`
`MM(l)
`
`mm, osdd, checkmm - print/check documents formatted with the
`MM macros
`SYNOPSIS
`mm [ options I [ files I
`osdd [ options I [ files I
`checkmm [ files I
`DESCRIPTION
`Mm can be used to type out documents using nroff and the MM
`text-formatting macro package. It has options to specify prepro(cid:173)
`cessing by tbl(l) and/or neqn (see eqn(l)) and postprocessing by
`various terminal-oriented output filters. The proper pipelines and
`the required arguments and flags for nroff and MM are generated,
`depending on the options selected.
`Osdd is equivalent to the command mm -mosd.
`Options for mm are given below. Any other arguments or flags
`(e.g., -re3) are passed to nroff or to MM, as appropriate. Such
`options can occur in any order, but they must appear before the
`files arguments. If no arguments are given, mm prints a list of its
`options.
`-Tterm Specifies the type of output terminal; for a list of recog(cid:173)
`nized values for term, type help term2. If this option
`is not· used, mm will use the value of the shell variable
`the environment (see profile ( 4) and
`$TERM from
`environ(S)) as the value of term, if $TERM is set; oth(cid:173)
`erwise, mm will use 450 as the value of term.
`If
`several terminal types are specified, the last one takes
`precedence.
`Indicates that the document is to be produced in 12-
`pitch. May be used when $TERM is set to one of 300,
`300s, 450, and 1620. (The pitch switch on the DASI
`300 and 300s terminals must be manually set to 12 if
`this option is used.)
`Causes mm to invoke col(1); note that col(l) is invoked
`automatically by mm unless term is one of 300, 300s,
`450, 37, 4000a, 382, 4014, tek, 1620, and X.
`Causes mm to invoke neqn; also causes neqn to read
`the /usr/pub/eqnchar file (see eqnchar(S)).
`Causes mm to invoke tbl(I).
`Invokes the -e option of nroff.
`Causes mm to use the non-compacted version of the
`macros (see mm(S)).
`As an example (assuming that the shell variable $TERM is set in
`the environment to 450), the two command lines below are
`equivalent:
`mm -t -rC3 -12 ghh*
`tbl ghh* I nroff -cm -T4S0-12 -h -rC3
`
`-12
`
`-c
`
`-e
`
`-t
`-E
`-y
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 275
`
`
`
`MM(I)
`
`MM(I)
`
`HINTS
`
`is specified instead of any
`Mm reads the standard input when -
`file names. (Mentioning other files together with -
`leads to disas(cid:173)
`ter.) This option allows mm to be used as a filter; e.g.:
`cat dws I mm -
`Checkmm is a program for checking the contents of the named
`files for errors in the use of the Memorandum Macros, missing or
`unbalanced neqn delimiters, and .EQ/ .EN pairs. Note: The user
`need not use the checkeq program (see eqn(l)). Appropriate mes(cid:173)
`sages are produced. The program skips all directories, and if no
`file name is given, standard input is read.
`
`1.
`
`2.
`
`3.
`
`4.
`
`Mm invokes nroff with the -h flag. With this flag, nroff
`assumes that the terminal has tabs set every 8 character
`positions.
`Use the -olist option of nroff to specify ranges of pages
`to be output. Note, however, that mm, if invoked with
`one or more of the -e, -t, and - options, together with
`the -olist option of nroff may cause a harmless "broken
`pipe n diagnostic if the last page of the document is not
`specified in list.
`If you use the -8 option of nroff (to stop between pages of
`output), use line-feed (rather than return or new-line) to
`restart the output. The -8 option of nroff does not work
`with the -c option of mm, or if mm automatically
`invokes col(l) (see -c option above).
`If you lie to mm about the kind of terminal its output will
`be printed on, you'll get (often subtle) garbage; however,
`if you are redirecting output into a file, use the - T37
`option, and then use the appropriate terminal filter when
`you actually print that file.
`
`SEE ALSO
`col(I), cW(I), env(l), eqn(I), greek(l), nroff(I), tbl(I), profile(4),
`mm(S), term(S).
`UNIX System Document Process£ng Gu£de.
`DIAGNOSTICS
`mm
`
`if none of the arguments IS a
`"mm: no input file n
`readable file and mm is not used as a filter.
`checkmm "Cannot open filename n
`if file(s) is unreadable. The
`remaining output of the program is diagnostic of the
`source file.
`
`- 2 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 276
`
`
`
`MMT( 1)
`
`MMT(1 )
`
`NAME
`
`typeset documents, view graphs, and slides
`
`-t
`-Tst
`-Tvp
`
`-T4014
`
`-Ttek
`-3
`-y
`
`mmt, mvt -
`SYNOPSIS
`mmt [ options ] [ files ]
`mvt [ options ] [ files ]
`DESCRIPTION
`These two commands are very similar to mm(1), except that they
`both typeset their input via troff (not included on the UNIX PC),
`as opposed to formatting it via nroff; mmt uses the MM macro
`package, while mvt uses the Macro Package for View Graphs and
`Slides. These two commands have options to specify preprocess(cid:173)
`ing by tbL(I) and/or eqn(I). The proper pipelines and the
`required arguments and flags for troff and for the macro packages
`are generated, depending on the options selected.
`Options are given below. Any other arguments or flags (e.g.,
`-rC3) are passed to troff or to the macro package, as appropriate.
`Such options can occur in any order, but they must appear before
`the fiLes arguments. If no arguments are given, these commands
`print a list of their options.
`Causes these commands to invoke eqn(l); also causes
`-e
`to
`eqn
`read
`the
`/usr/pub/eqnchar
`file
`(see
`eqnchar(5)).
`Causes these commands to invoke tbL(I).
`Directs the output to the MH STARE facility.
`Directs the output to a Versatec printer; this option is
`not available at all UNIX sites.
`Directs the output to a Tektronix 4014 terminal via
`the tc(l) filter.
`Same as -T4014.
`Invokes the -3 option of troff.
`Causes mmt to use the non-compacted version of the
`macros (see mm(5)). No effect for mvt.
`These commands read the standard input when -
`instead of any file names.
`Mvt is just a link to mmt.
`
`is specified
`
`HINT
`
`Use the -oList option of troff to specify ranges of pages to be out(cid:173)
`put. Note, however, that these commands, if invoked with one or
`more of the -e, --t, and - options, together with the -oLz"st
`option of troff may cause a harmless "broken pipe" diagnostic if
`the . last page of the document is not specified in List.
`SEE ALSO
`env(1), eqn(I), mm(I), tbl(1), tc(I), profile(4), environ(5), mm(5).
`UNIX System Document Processing Guide.
`DIAGNOSTICS
`"m[mv]t: no input file" if none of the arguments is a readable file
`and the command is not used as a filter.
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 277
`
`
`
`MORE(l)
`
`MORE(l)
`
`NAME
`
`more, page - file perusal filter for crt viewing
`SYNOPSIS
`more [ -cdfl8U 1 [ - n 1 [ +linenumb er 1 [ + / pattern 1 [
`1
`name
`page more options
`DESCRIPTION
`More is a filter which allows examination of a continuous text one
`screen full (or window full) at a time on a soft-copy terminal. It
`normally pauses after each screen full, printing --More-- at the
`bottom of the screen. If the user then types a carriage return, one
`more line is displayed. If the user hits a space, another screen full
`is displayed. Other possibilities are enumerated later.
`The command line options are:
`An integer which is the size (in lines) of the window which
`-n
`more will use instead of the default.
`More will draw each page by beginning at the top of the
`screen and erasing each line just before it draws on it.
`This avoids scrolling the screen, making it easier to read
`while more is writing. This option will be ignored if the
`terminal does not have the ability to clear to the end of a
`line.
`More will prompt the user with the message Hit space to
`continue, Rubout to abort at the end of each screen full.
`This is useful if more is being used as a filter in some set(cid:173)
`ting, such as a class, where many users may be unsophisti(cid:173)
`cated.
`This causes more to count logical lines, rather than screen
`lines. That is, long lines are not folded. This option is
`recommended if nroff output is being piped through ul,
`since the latter may generate escape sequences. These
`escape sequences contain characters which would ordi(cid:173)
`narily occupy screen positions, but which do not print
`when they are sent to the terminal as part of an escape
`sequence. Thus more may think that lines are longer
`than they actually are, and fold lines erroneously.
`Do not treat AL (form feed) specially. If this option is not
`given, more will pause after any line that contains a AL, as
`if the end of a screen full had been reached. Also, if a file
`begins with a form feed, the screen will be cleared before
`the file is printed.
`Squeeze multiple blank lines from the output, producing
`only one blank line. Especially helpful when viewing
`nroff output, this option maximizes the useful information
`present on the screen.
`Normally, more will handle underlining such as produced
`by nroff in a manner appropriate to the particular termi(cid:173)
`nal:
`if the terminal can perform underlining or has a
`
`-c
`
`-d
`
`-f
`
`-I
`
`-8
`
`-u
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 278
`
`
`
`MORE(l)
`
`MORE(l)
`
`stand-out mode, more will output appropriate escape
`sequences to enable underlining or stand-out mode for
`underlined information in the source file. The - u option
`suppresses this processing.
`+l£nenumber
`Start up at linenumber.
`+/pattern
`Start up two lines before the line containing the regular
`expression pattern.
`If the program is invoked as page, then the screen is cleared
`before each screen full is printed (but only if a full screen is being
`printed), and k - 1 rather than k - 2 lines are printed in each
`screen full, where k is the number of lines the terminal can
`display.
`More looks in the TERMCAP environment variable or the file
`/etc/termcRp to determine terminal characteristics, and to
`determine the default window size. On a terminal capable of
`displaying 24 lines, the default window size is 22 lines.
`More looks in the environment variable MORE to pre-set any
`flags desired. For example, if you prefer to view files using the - c
`mode of operation, the csh command setenv MORE - c or the sh
`command sequence MORE= '-c' ; export MORE would cause all
`invocations of more, including invocations by programs such as
`man and msgs, to use this mode. Normally, the user will place
`the command sequence which sets up the MORE environment
`variable in the .cshrc or .profile file.
`If more is reading from a file, rather than a pipe, then a percen(cid:173)
`tage is displayed along with the --More-- prompt. This gives the
`fraction of the file (in characters, not lines) that has been read so
`far.
`Other sequences which may be typed when more pauses, and their
`effects, are as follows (i is an optional integer argument, defaulting
`to 1):
`i <space>
`display i more lines, (or another screen full if no argument
`is given)
`display 11 more lines (a "scroll"). If i is given, then the
`scroll size is set to i.
`same as AD (control-D)
`same as typing a space except that i, if present, becomes
`the new window size.
`skip i lines and print a screen full of lines
`is
`skip i screen fulls and print a screen full of lines
`if
`q or Q Exit from more.
`Display the current line number.
`
`d
`i z
`
`AD
`
`- 2 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 279
`
`
`
`MORE ( 1 )
`
`MORE ( 1 )
`
`v
`h
`
`in
`
`i:n
`
`i:p
`
`Start up the editor vi at the current line.
`Help command; give a description of all the more com(cid:173)
`mands.
`i /expr search for the ith occurrence of the regular expression
`expr. If there are less than i occurrences of expr, and the
`input is a file (rather than a pipe), then the position in the
`file
`remains unchanged. Otherwise, a screen full
`is
`displayed, starting two lines before the place where the
`expression was found. The user's erase and kill characters
`may be used to edit the regular expression. Erasing back
`past the first column cancels the search command.
`search for the ith occurrence of the last regular expression
`entered.
`(single quote) Go to the point from which the last search
`started. If no search has been performed in the current
`file, this command goes back to the beginning of the file.
`!command
`invoke a shell with command. The characters % and! in
`command are replaced with the current file name and the
`If there
`is no
`previous shell command respectively.
`current file name, % is not expanded. The sequences \%
`and \! are replaced by % and! respectively.
`skip to the ith next file given in the command line (skips
`to last file if n doesn't make sense).
`skip to the ith previous file given in the command line. If
`this command is given in the middle of printing out a file,
`then more goes back to the beginning of the file. If i
`doesn't make sense, more skips back to the first file.
`If
`more is not reading from a file, the bell is rung and noth(cid:173)
`ing else happens.
`display the current file name and line number.
`
`:f
`:qor :Q
`
`exit from more (same as q or Q).
`(dot) repeat the previous command.
`The commands take effect immediately, i.e., it is not necessary to
`type a carriage return. Up to the time when the command char(cid:173)
`acter itself is given, the user may hit the line kill character to can(cid:173)
`cel the numerical argument being formed.
`In addition, the user
`may hit the erase character to redisplay the --More--(xx%) mes(cid:173)
`sage.
`At any time when output is being sent to the terminal, the user
`can hit the quit key (normally control- \). More will stop sending
`output, and will display the usual --More-- prompt. The user
`may then enter one of the above commands in the normal manner.
`Unfortunately, some output is lost when this is done, due to the
`fact that any characters waiting in the terminal's output queue
`are flushed when the quit signal occurs.
`
`- 3-
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 280
`
`
`
`MORE(!)
`
`MORE(!)
`
`The terminal is set to noecho mode by this program so that the
`output can be continuous. What you type will thus not show on
`your terminal, except for the / and! commands.
`If the standard output is not a teletype, then more acts just like
`cat, except that a header is printed before each ,file (if there is
`more than one).
`\
`A sample usage of more in previewing nroff output would be
`nroff -ms +2 doc.n I more -s
`
`FILES
`
`jetcjtermcap
`jusr jlibjmore.help
`SEE ALSO
`sh(1), environ(5).
`
`Terminal data base
`Help file
`
`- 4-
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 281
`
`
`
`NEWFORM(l)
`
`NEWFORM(l)
`
`NAME
`
`[-en] [-p n]
`
`new form - change the format of a text file
`SYNOPSIS
`[-0 tabspec] [-b n]
`newform [-8]
`[-i tabspec]
`[-an] [-f] [-cchar] [-In] [files]
`DESCRIPTION
`New/orm reads lines from the named files, or the standard input
`if no input file is named, and reproduces the lines on the standard
`output. Lines are reformatted in accordance with command line
`options in effect.
`Except for -8, command line options may appear in any order,
`may be repeated, and may be intermingled with the optional files.
`Command line options are processed in the order specified. This
`means that option sequences like "-elS -160" will yield results
`different from "-160 -elS n
`. Options are applied to all files on the
`command line.
`-itabspec Input tab specification: expands tabs to spaces, accord(cid:173)
`ing to the tab specifications given. Tabspec recognizes
`all tab specification forms described in tabs(l).
`In
`tabspec may be --, in which new/orm
`addition,
`assumes that the tab specification is to be found in the
`first line read from the standard input (see /spec( 4)).
`If no tabspec is given, tabspec defaults to -8. A
`tabspec of -0 expects no tabs; if any are found, they
`are treated as -1.
`-otabspec Output tab specification: replaces spaces by tabs,
`according to the tab specifications given. The tab
`specifications are the same as for -itabspec.
`If no
`tabspec is given, tabspec defaults to -8. A tabspec of
`-0 means that no spaces will be converted to tabs on
`output.
`Set the effective line length to n characters. If n is not
`entered, -I defaults to 72. The default line length
`without the -I option is 80 characters. Note that tabs
`and backspaces are considered to be one character (use
`-i to expand tabs to spaces).
`Truncate n characters from the beginning of the line
`w hen the line length is greater than· the effective line
`length (see -In). Default is to truncate the number of
`characters necessary to obtain the effective line length.
`The default value is used when -b with no n is used.
`to delete
`the sequence
`This option can be used
`numbers from a COBOL program as follows:
`newform -11 - b7 file-name
`The -11 must be used to set the effective line length
`shorter than any existing line in the file so that the - b
`option is activated.
`Same as -bn except that characters are truncated
`from the end of the line.
`
`-I n
`
`- b n
`
`-en
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 282
`
`
`
`NEWFORM(l)
`
`NEWFORM(l)
`
`-ck
`
`-pn
`
`-an
`
`-f
`
`-8
`
`Change the prefix/append character to k. Default
`character for k is a space.
`Prefix n characters (see - ck) to the beginning of a line
`when the line length is less than the effective line
`length. Default is to prefix the number of characters
`necessary to obtain the effective line length.
`Same as - p n except characters are appended to the
`end of a line.
`Write the tab specification format line on the standard
`output before any other lines are output. The tab
`is printed will
`specification
`format
`line which
`correspond to the format specified in the last -0
`option. If no -0 option is specified, the line which is
`printed will contain the default specification of -8.
`Shears off leading characters on each line up to the
`first tab and places up to 8 of the sheared characters at
`If more than 8 characters (not
`the end of the line.
`counting the first tab) are sheared, the eighth character
`is replaced by a * and any characters to the right of it
`are discarded. The first tab is always discarded.
`An error message and program exit will occur if this
`option is used on a file without a tab on each line.
`The characters sheared off are saved internally until all
`other options specified are applied to that line. The
`characters are then added at the end of the processed
`line.
`For example, to convert a file with leading digits, one
`or more tabs, and text on each line, to a file beginning
`with the text, all tabs after the first expanded to
`spaces, padded with spaces out to column 72 (or trun(cid:173)
`cated to column 72), and the leading digits placed
`starting at column 73, the command would be:
`newform -s -i -1 -a -e file-name
`
`DIAGNOSTICS
`All diagnostics are fatal.
`usage: ...
`not - 8 format
`can't open file
`z"nternalline too long
`
`tabspec £n error
`
`tabspec t"ndirection illegal
`
`Newform was called with a bad option.
`There was no tab on one line.
`Se If -exp lanatory.
`line exceeds 512 characters after
`A
`being expanded in the internal work
`buffer.
`A tab specification is incorrectly for(cid:173)
`matted, or specified tab stops are not
`ascending.
`A tabspec read from a file (or standard
`tabspec
`input) may not contain a
`referencing another file (or standard
`input).
`
`- 2 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 283
`
`
`
`NEWFORM(l)
`
`NEWFORM(l)
`
`EXIT CODES
`o - normal execution
`1 -
`for any error
`SEE ALSO
`csplit(l), tabs(l), fspec(4).
`
`BUGS
`
`N ew/orm normally only keeps track of physical characters; how(cid:173)
`ever, for the -i and -0 options, new/orm will keep track of back(cid:173)
`spaces in order to line up tabs in the appropriate logical columns.
`New/orm will not prompt the user if a tabspec is to be read from
`the standard input (by use of -i-- or -0--).
`If the -f option is used, and the last -0 option specified was
`- 0 - - , and was preceded by either a -0 - - or a -i--, the tab
`specification format line will be incorrect.
`
`- 3 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 284
`
`
`
`NEWGRP(l)
`
`NEWGRP(l)
`
`NAME
`
`log in to a new group
`
`newgrp -
`SYNOPSIS
`newgrp [- 1 [ group 1
`DESCRIPTION
`Newgrp changes the group identification of its caller, analogously
`to login(1M). The same person remains logged in, and the current
`directory is unchanged, but calculations of access permissions to
`files are performed with respect to the new group ID.
`Newgrp without an argument changes the group identification to
`the group in the password file; in effect it changes the group
`identification back to the caller1s original group.
`An initial -
`flag causes the environment to be changed to the one
`that would be expected if the user actually logged in again.
`A password is demanded if the group has a password and the user
`himself does not, or if the group has a password and the user is
`not listed in jete/group as being a member of that group.
`When most users log in, they are members of the group named
`other.
`
`FILES
`
`/etc/group
`/etc/passwd
`SEE ALSO
`login(lM), group( 4).
`
`BUGS
`
`There is no convenient way to enter a password into jete/group.
`Use of group passwords is not encouraged, because, by their very
`nature, they encourage poor security practices. Group passwords
`may disappear in the future.
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 285
`
`
`
`NICE ( 1)
`
`NICE (1)
`
`NAME
`
`nice - run a command at low priority
`SYNOPSIS
`nice [ -increment 1 command [ arguments 1
`DESCRIPTION
`Nz'ce executes command with a lower CPU scheduling priority. If
`the £ncrement argument (in the range 1-19) is given, it is used; if
`not, an increment of 10 is assumed.
`The super-user may run commands with priority higher than nor(cid:173)
`mal by using a negative increment, e.g., --10.
`SEE ALSO
`nohup(l), nice(2).
`DIAGNOSTICS
`Nice returns the exit status of the subject command.
`
`BUGS
`
`An increment larger than 19 is equivalent to 19.
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 286
`
`
`
`NL(l)
`
`NL(l)
`
`NAME
`
`line numbering filter
`
`nl -
`SYNOPSIS
`nl [-htype] [-htype] [-ftype] [-vstart#] [-iincr] [-p] [-Inurn]
`[-ssep] [-wwidth] [-nformat] [-ddelim] file
`DESCRIPTION
`NI reads lines from the named file or the standard input if no file
`is named and reproduces the lines on the standard output. Lines
`are numbered on the left in accordance with the command options
`in effect.
`NI views the text it reads in terms of logical pages. Line number(cid:173)
`ing is reset at the start of each logical page. A logical page con(cid:173)
`sists of a header, a body, and a footer section. Empty sections are
`valid. Different line numbering options are independently avail(cid:173)
`able for header, body, and footer (e.g: no numbering of header and
`footer lines while numbering blank lines only in the body).
`The start of logical page sections are signaled by input lines con(cid:173)
`taining nothing but the following delimiter character(s):
`Line contents
`Start of
`\:\:\:
`header
`\:\:
`body
`\:
`footer
`
`-htype
`
`-ftype
`
`Unless optioned otherwise, nl assumes the text being read is in a
`single logical page body.
`Command options may appear in any order and may be intermin(cid:173)
`gled with an optional file name. Only one file may be named.
`The options are:
`Specifies which logical page body lines are to be num(cid:173)
`- htype
`bered. Recognized types and their meaning. are: a,
`number all lines; t, number lines with printable text
`only; n, no line numbering; pstring, number only
`lines that contain the regular expression specified in
`string. Default type for logical page body is t (text
`lines numbered).
`Same as -htype except for header. Default type for
`logical page header is n (no lines numbered).
`Same as -htype except for footer. Default for logical
`page footer is n (no lines numbered).
`Do not restart numbering at logical page delimiters.
`is the initial value used to number logical
`Start#
`page lines. Default is 1.
`Incr is the increment value used to number iogical
`page lines. Default is 1.
`
`-p
`-v start#
`
`-hncr
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 287
`
`
`
`NL(l)
`
`NL(l)
`
`-ssep
`
`is the character(s) used in separating the line
`Sep
`number and the corresponding text line. Default sep
`is a tab.
`-ww£dth Width is the number of characters to be used for the
`line number. Default wt"dth is 6.
`-nformat Format is the line numbering format. Recognized
`values are: In, left justified, leading zeroes suppressed;
`rn, right justified, leading zeroes suppressed; rz, right
`justified, leading zeroes kept. Default format is rn
`(right justified).
`Num is the number of blank lines to be considered as
`one" For example, -12 results in only the second
`adjacent blank being numbered (if the appropriate
`-ha, -ha, and/or -fa option is set). Default is 1.
`The delimiter characters specifying the start of a logi-
`cal page section may be changed from the default
`characters (\:) to two user specified characters.
`If
`only one character is entered, the second character
`remains the default character (:). No space should
`appear between the -d and the delimiter characters.
`To enter a backslash, use two backslashes.
`
`-Inum
`
`-dxx
`
`EXAMPLE
`The command:
`nl -vlO -ilO -d!+ filel file2
`will number files land 2 starting at line number 10 with an incre(cid:173)
`ment of ten. The logical page delimiters are !+.
`SEE ALSO
`pr(1).
`
`- 2 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 288
`
`
`
`NM(l)
`
`NM(l)
`
`NAME
`
`C lass
`Type
`
`nm - print name list of common object file
`SYNOPSIS
`nrn [-0] [-x] [-h] [-v] [-n] [-e] [-f] [-u] [-V]
`[-T] file-names
`DESCRIPTION
`The nm command displays the symbol table of each common
`object file file-name. File-name may be a relocatable or absolute
`common object file; or it may be an archive of relocatable or abso(cid:173)
`lute common object files. For each symbol, the following informa(cid:173)
`tion will be printed:
`N arne
`The name of the symbol.
`Value
`Its value expressed as an offset or an address depending
`on its storage class.
`I ts storage class.
`Its type and derived type. If the symbol is an instance
`of a structure or of a union then the structure or union
`tag will be given following the type (e.g. struct-tag). If
`the symbol is an array, then the array dimensions will
`be given following the type (eg., char [n][m]). Note that
`the object file must have been compiled with the -g
`option of the C C (1) command for this information to
`appear.
`Its size in bytes, if available. Note that the object file
`must have been compiled with the -g option of the
`cC(l) command for this information to appear.
`The source line number at which it is defined, if avail(cid:173)
`able. Note that the object file must have been compiled
`with the -g option of the cC(l) command for this infor(cid:173)
`mation to appear.
`Section For storage classes static and external, the object file
`section containing the symbol (e.g., text, data or bss).
`The output of nm may be controlled using the following options:
`Print the value and size of a symbol in octal instead of
`decimal.
`Print the value and size of a symbol in hexadecimal
`instead of decimal.
`Do not display the output header data.
`Sort external symbols by value before they are printed.
`Sort external symbols by name before they are printed.
`Print only external and static symbols.
`Produce full output. Print redundant symbols (.text,
`.data and .bss), normally suppressed.
`Print undefined symbols only.
`
`Size
`
`Line
`
`-0
`
`-x
`
`-h
`-v
`-n
`-e
`-f
`
`-u
`
`- 1 -
`
`Veritas Techs. LLC
`Exhibit 1028
`Page 289
`
`
`
`NM(l)
`
`NM(l)
`
`-v
`
`-T
`
`Print the version of the nm command executing on the
`standard error output.
`By default, nm prints the entire name of the symbols
`listed. Since object files can have symbol names with an
`arbitrary number of characters, a name that is longer
`than the width of the column set aside for names will
`overflow its column, forcing every column after the
`n~me to be misaligned. The - T option causes nm to
`truncate every name which would otherwise overflow its
`column and place an asterisk as the last character in the
`displayed name to mark it as truncated.
`Options may be used in any order, either singly or in combination,
`and may appear anywhere in the command line. Therefore, both
`nm name -e -y and nm -ye name print the static and exter(cid:173)
`nal symbols sorted by value.
`
`FILES
`
`jusr jtmp jnm ??????
`CAVEATS
`When all the symbols are pr