In general, pipes are forgiving and accepts a wider gamut of options than the documentation specifies.

The documentation is written to be comprehensible and flowing (in authors' argot), if it were to show all possible combinations of options and what not, it would, certainly in the case of lookup, be incomprehensible.

In this particular case, "exclusive" means that the last one wins. But admittedly, sometimes it does mean what it says.

Changing existing code to follow the book, particularly when the code has been in the field for twenty years, is not considered a good idea, in some quarters, at least.

If you insist on IBM fixing this, two things will happen:

1. It will come back to bite you, particularly where you think it is unrelated. I consider that well deserved.

2. If sufficiently insistent, you will force a fix that will break code for the silent majority. And then all hell breaks loose.

In the current setup, I doubt any of this will happen, but it has in the past.

Let me illustrate this with a story from real life:

Back before your grandma was born, telephone systems used what was called "in-band signalling". In particular, a pure 3000 Hz tone would signal that a party had hung up and the call would be dismantled.

Now, apart from "phone phreaks", it so happened that a lady somewhere in the south west of this island had a set of dentures that gave off this exact note. She complained vigorously to the phone company, and while she was technically in the right that they had a design error (as had every phone system in the world at that time), the problem was resoled by the phone company buying her a different set of dentures.

On 1/29/21 18:52, Alain Benvéniste wrote:
I also tried a "lookup autoadd ceiling floor 1-* master".
Point 13 in the doc says these options are mutually exclusive, but pipe doesn't 
reject it.
Case opened.

Reply via email to