On Sat, 2006-12-02 at 14:31 +0000, Paul Smith wrote:
On 12/2/06, Andy Green <andy(a)warmcat.com> wrote:
> > Is there some command to automatically check whether the two following
> > strings are equal?
> >
> > e64829764ecc434be937d92ab3a00f57
> > e64829764ecc434bg937d92ab3a00f57
>
> [b]ash can do it easily enough, eg save this as say isequal
>
> #!/bin/sh
>
> if [ "$1" = "$2" ] ; then echo "same" ; else echo
"different" ; fi
>
>
> make sure you
>
> chmod +x isequal
>
> then you can go, eg
>
> ./isequal e64829764ecc434be937d92ab3a00f57 e64829764ecc434bg937d92ab3a00f57
>
> You can use the guts of the script from the commandline, even better
>
> if [ "`md5sum $1`" = "`md5sum $2`" ] ; then echo
"same" ; else echo
> "different" ; fi
Thanks, Andy. Is not there a native Linux command to compare strings?
Paul
You are highlighting the real flexibility of Linux (and Unix). From you
were told you could create a command to do this in just a few minutes.
For things like this writing your program is so trivial that it is not
considered worthwhile to have a program to do it.
For example one of the first things a do when installing version of
Linux is to create a command called inst to do: rpm -qa |grep <rpm name>
--
=======================================================================
The meek shall inherit the earth; but by that time there won't be
anything left worth inheriting.
=======================================================================
Aaron Konstam telephone: (210) 656-0355 e-mail: akonstam(a)sbcglobal.net