coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

"tee -" treating "-" as stdout violating POSIX?


From: Bernhard Voelker
Subject: "tee -" treating "-" as stdout violating POSIX?
Date: Wed, 18 Feb 2015 00:14:39 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0

"tee -" duplicates stdin to stdout (maybe in interleaved order)
since v5.2.1-1247-g8dafbe5; this behavior is documented as such.

But POSIX explicitly mandates different behavior:

  http://pubs.opengroup.org/onlinepubs/9699919799/utilities/tee.html

  If a file operand is '-', it shall refer to a file named -;
  implementations shall not treat it as meaning standard output.

I assume it's too late to revert the behavior to adhere to POSIX
rules as it may break existing use cases.
Shall we either document that the GNU tee implementation violates
POSIX, or should we go for a change to POSIX to allow this (or is
there already such a discussion)?

Thanks & have a nice day,
Berny



reply via email to

[Prev in Thread] Current Thread [Next in Thread]