Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ makedbm(8) — UTek 4.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

dbm(3d)

yppasswd(1)



MAKEDBM(8)              COMMAND REFERENCE              MAKEDBM(8)



NAME
     makedbm - make a Yellow Pages dbm file

SYNOPSIS
     makedbm [ -i yp_input_file ] [ -o yp_output_name ] [ -d
     yp_domain_name ] [ -m yp_master_name ] infile outfile
     makedbm [ -u dbmfilename ]

DESCRIPTION
     The command makedbm takes infile and converts it to a pair
     of files in dbm(3d) format, namely outfile.pag and
     outfile.dir.  Each line of the input file is converted to a
     single dbm record.  All characters up to the first tab or
     space form the key, and the rest of the line is the data.
     If a line ends with \, then the data for that record is
     continued on the next line.  It is left for the clients of
     the Yellow Pages to interpret #; makedbm does not treat # as
     a comment character.  The argument infile can be negative
     (-), in which case standard input is read.

     The makedbm command is meant to be used in generating dbm
     files for the Yellow Pages, and it generates a special entry
     with the key yp_last_modified, which is the date of infile
     (or the current time, if infile is negative).

OPTIONS
     -i   Create a special entry with the key yp_input_file.

     -o   Create a special entry with the key yp_output_name.

     -d   Create a special entry with the key yp_domain_name.

     -m   Create a special entry with the key yp_master_name.  If
          no master host name is specified, yp_master_name will
          be set to the local host name.

     -u   Undo a dbm file.  That is, print out a dbm file one
          entry per line, with a single space separating keys
          from values.

EXAMPLE
     It is easy to write shell scripts to convert standard files
     such as /etc/passwd to the key value form used by makedbm.
     For example,

          #!/bin/awk -f
          BEGIN { FS = ":"; OFS = "\t"; }
          { print $1, $0 }

     takes the /etc/passwd file and converts it to a form that
     can be read by makedbm to make the Yellow Pages file
     passwd.byname.  That is, the key is a user name, and the



Printed 4/6/89                                                  1





MAKEDBM(8)              COMMAND REFERENCE              MAKEDBM(8)



     value is the remaining line in the /etc/passwd file.

SEE ALSO
     dbm(3d), yppasswd(1).



















































Printed 4/6/89                                                  2





































































%%index%%
na:312,90;
sy:402,624;
de:1026,1317;
op:2343,1519;4246,77;
se:4323,182;
%%index%%000000000105

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026