tag 8578 notabug close 8578 thanks On 04/28/2011 12:34 PM, Jason Vas Dias wrote: > I do: > > $ ls --version | grep '[(]G' > ls (GNU coreutils) 8.12
Thanks for the report. > $ ls -dl /. | od -cx od -cx is not always the best choice in formatting - it depends on the endianness of your machine since it groups two bytes at a time. I personally like 'od -c -tx1z' better for the type of output you are wanting. > 0000000 d r w x r - x r - x . 2 5 r > 7264 7877 2d72 7278 782d 202e 3532 7220 > 0000020 o o t r o o t 4 0 9 6 A p > 6f6f 2074 6f72 746f 3420 3930 2036 7041 > 0000040 r 2 0 1 5 : 2 8 / . \n > 2072 3032 3120 3a35 3832 2f20 0a2e > 0000056 > > Please could the ls developer let me know if it 100% POSIXLY correct > that ls appends 0x20 to the filename '/.' here ? What trailing space? Your output ended in space, slash, dot, newline, with no trailing 0x20. The half-word 2f20 in od -x output means that space (20) comes _before_ slash (2f) on your little-endian machine, not after. If you actually have a case where ls results in trailing space, then yes, that's a bug we'd like to fix, but you haven't demonstrated that. But you are right that POSIX does not permit a trailing space after the file name in -l output. > I believe confusion over this issue is at the root of Python bug #11946 : > http://bugs.python.org/issue11946 > > because Python isn't handling the trailing space. I'm afraid you're chasing after a wild goose. ls isn't outputting a trailing space in the first place, so this can't be the cause of your python issues. I'm marking this bug closed for now; you can reopen it if you can demonstrate an actual bug with trailing space. -- Eric Blake [email protected] +1-801-349-2682 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
