Re: [PATCH] tee: Add -q, --quiet option to not write to stdout
From: Alejandro Colomar (man-pages) <hidden>
Date: 2021-01-21 22:50:10
[CC += mtk, linux-api, freebsd, openbsd] On 1/21/21 10:26 PM, Alejandro Colomar (man-pages) wrote:
Hi Berny, On 1/21/21 10:01 PM, Bernhard Voelker wrote:quoted
On 1/21/21 7:39 PM, Alex Henrie wrote:quoted
That said, I would love to see `tee -q` added to a future revision of POSIX and adopted everywhere.I like the idea. We have been living for decades without a terminating "pipe end piece", so why hurrying a new option into an implementation of 'tee'? Instead, this could be discussed thoroughly and specified by the OpenGroup and nailed down in a new POSIX issue, and then all implementations could adopt it consistently. Are you willing to start the discussion there?
Hi Berny, Please don't feel like I'm hurrying with this. I'm strongly defending my patch to try to convince you that it's a Good Thing :-) But if it has to undergo a long discussion with POSIX, BSD, and whoever, that's fine by me. I'll send a v2 with --silent in a moment. Hi Michael, Talking about designing new APIs, you might have something to say here, even if it's not for the kernel. I also CCd a few lists that might be interested. Please comment. Cheers, Alex
I am. However, the Austing Group is a nightmare in terms of login, and doing things requiring an account; at least for me. I'd prefer that someone else opens a bug there and links to the discussion on an open mailing list like this one. Do they have an open mailing list? Is anyone hepling me report the bug to them? I should learn at this point...quoted
BTW: --quiet is usually used to avoid outputting of informational messages (e.g. wget, head, tail, md5sum), while 'tee' would change its functional behavior. Maybe --drain, --drain-stdout, --discard-stdout (-d), --no-stdout (-n), --elide-stdout (-e) or something similar would be more appropriate?I stand by -q, --quiet. Conforming to: grep. Maybe there's some other. $ man grep 2>/dev/null | sed -n '/-q, --quiet, --silent/,/^$/p' -q, --quiet, --silent Quiet; do not write anything to standard output. Exit immediately with zero status if any match is found, even if an error was detected. Also see the -s or --no-messages option.quoted
Have a nice day, BernyKind regards, Alex
-- Alejandro Colomar Linux man-pages comaintainer; https://www.kernel.org/doc/man-pages/ http://www.alejandro-colomar.es/