Bug#340364: Not a bug
It is incorrect anyway. tail -c4 doesn't work on Solaris, so that it is not OK for portable scripts: portable means standards compliant, not will work with any ancient syntax ever promulgated by any vendor. To get portable behavior on solaris you need to run from /usr/xpg4/bin rather than /usr/bin; I don't have a solaris system handy to check but I'd guess that the standard syntax would work with /usr/xpg4/bin/tail. -- Michael Stone -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#340364: Not a bug
Vincent Lefevre wrote: On 2005-12-01 16:53:02 +0100, Thomas Hood wrote: severity 340364 normal stop tail -c 4 is not standards-conformant, so this is not a bug. It is standard conformant. Please look at http://www.opengroup.org/onlinepubs/009695399/utilities/tail.html There is a space between -c and the number. Sorry, I was wrong. It _is_ standards-conformant. What I should have said was: it is ambiguous; different standards prescribe different behavior. I base this on the upstream text that I quoted. Jim Meyering wrote: As you must know, it's fixed upstream on the trunk. That change will also be in coreutils-5.94. For the record, can you please clarify this issue? Was the statement in NEWS that I quoted earlier incorrect? What is a correct variant of that statement? -- Thomas Hood -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#340364: Not a bug
On 2005-12-02 14:07:45 +0100, Thomas Hood wrote: Sorry, I was wrong. It _is_ standards-conformant. What I should have said was: it is ambiguous; different standards prescribe different behavior. I base this on the upstream text that I quoted. OK. For the record, can you please clarify this issue? Was the statement in NEWS that I quoted earlier incorrect? What is a correct variant of that statement? It is incorrect anyway. tail -c4 doesn't work on Solaris, so that it is not OK for portable scripts: craffe:~ echo abcdef | /bin/tail -c4 usage: tail [+/-[n][lbc][f]] [file] tail [+/-[n][l][r|f]] [file] zsh: done echo abcdef | zsh: exit 2 /bin/tail -c4 Here one needs to do: craffe:~ echo abcdef | /bin/tail -4c def Solaris sucks. -- Vincent Lefèvre [EMAIL PROTECTED] - Web: http://www.vinc17.org/ 100% accessible validated (X)HTML - Blog: http://www.vinc17.org/blog/ Work: CR INRIA - computer arithmetic / SPACES project at LORIA -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#340364: Not a bug
severity 340364 normal stop tail -c 4 is not standards-conformant, so this is not a bug. Quoting from coreutils NEWS: A few usages still have behavior that depends on which POSIX standard is being conformed to, and portable applications should beware [of] these problematic usages. These include: Problematic Standard-conforming replacement, depending on usagewhether you prefer the behavior of: POSIX 1003.2-1992POSIX 1003.1-2001 ... tail -c 4 tail -c 10 ./4 tail -c4 I suggest that this be wontfixed. -- Thomas Hood -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#340364: Not a bug
On 2005-12-01 16:53:02 +0100, Thomas Hood wrote: severity 340364 normal stop tail -c 4 is not standards-conformant, so this is not a bug. It is standard conformant. Please look at http://www.opengroup.org/onlinepubs/009695399/utilities/tail.html There is a space between -c and the number. -- Vincent Lefèvre [EMAIL PROTECTED] - Web: http://www.vinc17.org/ 100% accessible validated (X)HTML - Blog: http://www.vinc17.org/blog/ Work: CR INRIA - computer arithmetic / SPACES project at LORIA -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#340364: Not a bug
Vincent Lefevre [EMAIL PROTECTED] wrote: On 2005-12-01 16:53:02 +0100, Thomas Hood wrote: severity 340364 normal stop tail -c 4 is not standards-conformant, so this is not a bug. It is standard conformant. Please look at http://www.opengroup.org/onlinepubs/009695399/utilities/tail.html There is a space between -c and the number. As you must know, it's fixed upstream on the trunk. That change will also be in coreutils-5.94. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]