DBMDUMP(1)
NAME
dbmdump - dump all nodes from a dbm file
SYNOPSIS
dbmdump
[
options
]
dbmfile
DESCRIPTION
dbmdump dumps a dbm database as plain text.
All nodes and values are printed, one per line,
separated by a tab character.
(The order in which the nodes are printed is of course arbitrary.)
The option flags are:
- -b
- Data values being dumped are expected to be arbitrary binary data.
- -d
- Dump data values only, not keys.
- -l
- List:
print keys only, not values.
- -ml
- Multiline:
if a value consists of multiple lines
(i.e. contains embedded newline characters),
print the second and following lines
preceded by an extra tab character.
(Also essentially implies -nl.)
- -nl
- If the last character of a value happens to be a newline,
don't print an extra newline.
- -x
- Hexadecimal:
print data values as a string of hex digits.
(With -ml, break long hex strings onto multiple lines.)
- -version
- Print program's version number.
- -?, -h
- Print a brief usage summary / help message.
dbmdump's output is suitable for piping into
dbmstore's file-input mode,
for reconstructing or otherwise copying dbm files.
Furthermore, if the -ml option flag is used with both dbmdump and dbmstore,
multiline nodes can be copied as well.
(Furthermore, if the -x option flag is used
with both dbmdump and dbmstore,
binary data can be copied as well.)
HISTORY
This documentation corresponds to version 2.3
of the dbmtools package.
See
http://www.eskimo.com/~scs/src/#dbmtools
for possible updates.
SEE ALSO
dbmstore,
dbmfetch,
dbmdelete,
dbmutil
dbm(3),
ndbm(3),
gdbm(3)
AUTHOR
Steve Summit,
scs@eskimo.com