Thank you for both of your responses

Here are the details you wanted

        [EMAIL PROTECTED]>locale
        LANG=POSIX
        LC_CTYPE="POSIX"
        LC_NUMERIC="POSIX"
        LC_TIME="POSIX"
        LC_COLLATE="POSIX"
        LC_MONETARY="POSIX"
        LC_MESSAGES="POSIX"
        LC_PAPER="POSIX"
        LC_NAME="POSIX"
        LC_ADDRESS="POSIX"
        LC_TELEPHONE="POSIX"
        LC_MEASUREMENT="POSIX"
        LC_IDENTIFICATION="POSIX"
        LC_ALL=

        [EMAIL PROTECTED]>sort --version
        sort (coreutils) 5.0.91
        Written by Mike Haertel and Paul Eggert.

        Copyright (C) 2003 Free Software Foundation, Inc.
        This is free software; see the source for copying conditions.  There is NO
        warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


If it helps I work in a NFS environment, with Solaris, HP-UX and AIX.  Just to test that I wasn't going mad I ran the command

        ls -la | sort +4n

to sort by size on each system against the same directory.  They all worked ok


Rob




Paul Eggert <[EMAIL PROTECTED]>
Sent by: Paul Eggert <[EMAIL PROTECTED]>

29/10/2003 17:11

       
        To:        [EMAIL PROTECTED]
        cc:        [EMAIL PROTECTED]
        Subject:        Re: Sort Bug



I don't get the results that you do.  What is the output of the following
commands on your host?

sort --version
locale


[EMAIL PROTECTED] writes:

> [EMAIL PROTECTED]>ls -l | sort -k 5
> total 3165056
> -rw-r--r--    1 robertd  users         678 Jul 10 15:15 rejected_tms_inbox.dmp.gz
> -rw-r--r--    1 robertd  users         840 Jul 21 13:50 161examples.dmp.gz
> -rw-r--r--    1 robertd  users        2446 Aug 14 13:32 prob.dmp.gz

That's not what sort -k 5 is supposed to do.  It's supposed to sort
lexicographically, so the proper order for the 1st four lines is:

total 3165056
-rw-r--r--    1 robertd  users        2446 Aug 14 13:32 prob.dmp.gz
-rw-r--r--    1 robertd  users         678 Jul 10 15:15 rejected_tms_inbox.dmp.gz
-rw-r--r--    1 robertd  users         840 Jul 21 13:50 161examples.dmp.gz

because 2446 lexicographically precedes 678 (because "2" precendes "6").

You probably want "sort -k 5n" or something like that.  However, it's still
worrisome that "sort -k 5" doesn't work as it should.


_______________________________________________
Bug-coreutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to