Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ makedbm(1M) — sysv — mips UMIPS RISC/os 4.52

Media Vault

Software Library

Restoration Projects

Artifacts Sought



MAKEDBM(1M-SysV)    RISC/os Reference Manual     MAKEDBM(1M-SysV)



NAME
     makedbm - make a 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
     makedbm takes infile and converts it to a pair of files in
     dbm 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 to the next
     line.  Infile can be -, in which case standard input is
     read.

     makedbm is meant to be used in generating dbm files 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 -).

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 sin-
                         gle 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 }





                         Printed 1/15/91                   Page 1





MAKEDBM(1M-SysV)    RISC/os Reference Manual     MAKEDBM(1M-SysV)



     takes the /etc/passwd file and converts it to a form that
     can be read by makedbm to make the file passwd.byname.  That
     is, the key is a username, and the value is the remaining
     line in the /etc/passwd file.

ORIGIN
     Sun Microsystems
















































 Page 2                  Printed 1/15/91



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