Date: Wed, 27 Jan 2021 04:43:53 -0800 (PST) From: "Rodney W. Grimes" <freebsd-rwg@gndrsh.dnsmgr.net> To: Alex Henrie <alexhenrie24@gmail.com> Cc: Bernhard Voelker <mail@bernhard-voelker.de>, Otto Moerbeek <otto@drijf.net>, Coreutils <coreutils@gnu.org>, Alejandro Colomar <alx.manpages@gmail.com>, Fabrice BAUZAC <noon@mykolab.com>, Juli Mallett <juli@clockworksquid.com>, Jeffrey Walton <noloader@gmail.com>, freebsd-hackers@freebsd.org, William Ahern <william@25thandclement.com>, Roman Czyborra <roman@czyborra.com>, oshogbo@freebsd.org, tech@openbsd.org, Christian Groessler <chris@groessler.org>, linux-api@vger.kernel.org, Michael Kerrisk <mtk.manpages@gmail.com>, Ed Schouten <ed@nuxi.nl>, Eric Pruitt <eric.pruitt@gmail.com> Subject: Re: [PATCH v3 (resend)] tee: Add -q, --quiet, --silent option to not write to stdout Message-ID: <202101271243.10RChrM2099268@gndrsh.dnsmgr.net> In-Reply-To: <CAMMLpeRsvi%2BGjdn2ypikNrc0uW6K_dqOChasqYJ7Fv%2B_TMuC4g@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> On Sun, Jan 24, 2021 at 9:04 PM Bernhard Voelker > <mail@bernhard-voelker.de> wrote: > > > > An off-tech argument: ask a local plumber if he'd would ever use > > a tee piece instead of a pipe end piece. I guess he would only > > if he wouldn't have anything else at hand. > > According to POSIX, tee writes to "zero or more files."[1] So the > "local plumber" analogy already doesn't hold, because a plumber would > never put in a tee and then immediately cap it off so that the flow Actually plumbers do this all the time, its a stub out for future additions/alterations. There is also a special case of it done when plumbing air/gas lines called a trap. > can only go to one place, but commands like `echo foo | tee | tee | > tee` are already explicitly allowed. > > > A word to the proposed patch: what should happen, if the user does > > not give a file? > > A | B | tee -q > > The patch just silently ignored that situation which feels wrong. > > Personally, I like the idea of only having to type `echo foo | tee -q` > instead of `echo foo > /dev/null`, so I think the patch indeed does > the right thing in that case. > > -Alex > > [1] https://pubs.opengroup.org/onlinepubs/9699919799/utilities/tee.html > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > -- Rod Grimes rgrimes@freebsd.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202101271243.10RChrM2099268>