On Mon, 01 Jul 2002, Sean 'Shaleh' Perry wrote: > On 01-Jul-2002 Nikita V. Youshchenko wrote: > > Seems that 'ls' from the latest fileutils package changed the default > > format for 'ls -l'. > > Now date and time is printed in different format. > > > > I've used to use > > > > ls -l xxx | awk '{print($11)}' > > > > to dereference symlinks from shell scripts. This no longer works, because > > now date and time takes different number or fields in ls -l output. Even > > worse, it is non-constant now: sometimes 1, sometimes 2 -- previous version > > always used 3. > > > > Well, my own scripts are my own problems. > > But is this sort of breaking backward compatability really necessary for > > Debian? > > > > The fields now depend more heavily on the value of LC_ALL and LANG, and not for > the better it seems. > > $ LC_ALL="C" ls -l vmlinuz > lrwxrwxrwx 1 root root 19 Feb 26 00:07 vmlinuz -> > boot/vmlinuz-2.4.18 > > $ LC_ALL="en_US" ls -l vmlinuz > lrwxrwxrwx 1 root root 19 02-26 00:07 vmlinuz -> > boot/vmlinuz-2.4.18 > > note the time lost a field. It's broken too: | weasel@valiant:~$ LC_ALL=C ls -l typescript | -rw-rw-r-- 1 weasel weasel 563 May 27 10:31 typescript | weasel@valiant:~$ LC_ALL=de_AT@euro ls -l typescript | -rw-rw-r-- 1 weasel weasel 563 05-27 10:31 typescript ^^^^^^^^^^^ | weasel@valiant:~$ ls --version | ls (fileutils) 4.1.9 | weasel@marvin:~$ LC_ALL=C ls -l typescript | -rw-rw-r-- 1 weasel weasel 563 May 27 10:31 typescript | weasel@marvin:~$ LC_ALL=de_AT@euro ls -l typescript | -rw-rw-r-- 1 weasel weasel 563 27. Mai 10:31 typescript ^^^^^^^^^^^^^ | weasel@marvin:~$ ls --version | ls (fileutils) 4.1 So it did work correctly before. yours, peter -- PGP signed and encrypted | .''`. ** Debian GNU/Linux ** messages preferred. | : :' : The universal | `. `' Operating System http://www.palfrader.org/ | `- http://www.debian.org/
Attachment:
pgpdKXGT9pZg5.pgp
Description: PGP signature