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 } Printed 5/12/88 1
MAKEDBM(8) COMMAND REFERENCE MAKEDBM(8) 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 value is the remaining line in the /etc/passwd file. SEE ALSO dbm(3D), yppasswd(1). Printed 5/12/88 2
%%index%% na:312,90; sy:402,624; de:1026,1317; op:2343,1227;3954,372; se:4326,179; %%index%%000000000106