Module Name: src Committed By: jym Date: Sun Nov 6 21:22:23 UTC 2011
Modified Files: src/bin/dd: Makefile args.c dd.1 dd.c extern.h misc.c Log Message: Add a new command to dd(1): msgfmt. The command modifies the output of the information summary returned by dd(1). This can be used to specify messages in a more usable (or parseable) format like human-readable values. My intent is to re-use this for building image files and quick I/O benchmarking. Reviewed by tsutsui@ on tech-userlevel. See also http://mail-index.netbsd.org/tech-userlevel/2010/12/03/msg004179.html Some examples: $ dd if=/dev/zero of=/dev/null bs=1m count=1 msgfmt=human 1+0 records in 1+0 records out 1048576 bytes (1,0 MB) transferred in 0.001 secs (1048576000 bytes/sec - 1,0 GB/sec) $ dd if=/dev/zero of=/dev/null count=1 msgfmt=' > <speed>%E</speed> > <time>%s</time> > <bytes>%b</bytes> > ' <speed>500 KB/sec</speed> <time>0.001</time> <bytes>512</bytes> To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/bin/dd/Makefile cvs rdiff -u -r1.35 -r1.36 src/bin/dd/args.c cvs rdiff -u -r1.23 -r1.24 src/bin/dd/dd.1 cvs rdiff -u -r1.47 -r1.48 src/bin/dd/dd.c cvs rdiff -u -r1.20 -r1.21 src/bin/dd/extern.h cvs rdiff -u -r1.21 -r1.22 src/bin/dd/misc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.