Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Nov 1999 17:57:33 -0500 (EST)
From:      Brian Fundakowski Feldman <green@freebsd.org>
To:        obrien@freebsd.org
Cc:        arch@freebsd.org
Subject:   Re: new MD5 option
Message-ID:  <Pine.BSF.4.10.9911061743530.1527-100000@green.myip.org>
In-Reply-To: <19991106133558.A5539@dragon.nuxi.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 6 Nov 1999, David O'Brien wrote:

> I am adding an option to md5 to reverse the order of output.
> 
> From:
>     MD5 (/COPYRIGHT) = 7df8bc77dcee71382ea73eb0ec6a9243
> 
> to:
>     MD5 7df8bc77dcee71382ea73eb0ec6a9243  /COPYRIGHT
> 
> The reson for this addition is to aid visual diffs.  They are much easier
> if the MD5 hashes are nicely lined up.

I don't understand the issue.  If you're going to compare

MD5 (/dev/null) = d41d8cd98f00b204e9800998ecf8427e
	and
MD5 (/dev/null) = 93b885adfe0da089cdf634904fd59f71

They are already lined up.  If instead you want to compare something
like

MD5 (foo) = d3b07384d113edec49eaa6238ad5ff00
MD5 (quux) = d3b07a382ec010c01889250fce66fb13
	to
MD5 (foo) = 1bfe5d8702009e431bad3862b79f5d95
MD5 (quux) = 8687c409c3cc95464d49a7c4dff71e73

They're less lined up, but they look a lot better to a human than

	MD5 1bfe5d8702009e431bad3862b79f5d95	foo
	MD5 8687c409c3cc95464d49a7c4dff71e73	quux

If for some reason we _really_ need this, what's wrong with a shell
transformation instead:

transform_md5 () {
        local line
        while read line; do
                printf "MD5\t%s\t%s\n" $(echo "$line" | cut -d' ' -f4) \
        done
}

{"/home/green"}$ md5 /dev/null | transform_md5
MD5     d41d8cd98f00b204e9800998ecf8427e        /dev/null

What good is all the convenience we have available to reduce bloat
if we never use it for anything?

> 
> My question is what flag to use.  "-r" for reversed output?  "-v" for
> visual diff?
> 
> -- 
> -- David    (obrien@NUXI.com)
> 
> 

-- 
 Brian Fundakowski Feldman           \  FreeBSD: The Power to Serve!  /
 green@FreeBSD.org                    `------------------------------'





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9911061743530.1527-100000>