lpr -o page-ranges=1 is still printing all three pages
Solution 1:
It depends on the CUPS version. To the googlers of the future:
Yes, the -o page-ranges=2
should work.
The probable reason behind your problem is that there are previous projects left in your queue. You can check this in the CUPS administration panel on http://localhost:631 . Go to the printer managing and delete all of the tasks there is yet in the printer queue.
And so, you won. Problem solved. Page-ranges work. We are happy. Good luck!