python 2.7.12 on Linux behaving differently than on Windows
greg.ewing at canterbury.ac.nz
Tue Dec 6 16:44:05 EST 2016
> But those would be silly.
> Some special syntax is known about: | < and > for example. % less so
What you need to understand is that, to a Unix user,
* and ? are *just as well known* as |, < and >. Perhaps
even more so, because they're likely to be used much
sooner than piping and redirection. And when learning
about them, the fact that they're interpreted by the
shell is learned at the same time.
> And the justification? Well, %ENVIRONMENTVARIABLE% gets converted in
> Windows, so why not?!
No, the justification is that the Unix convention allows
the shell to provide certain useful functions that Unix
If you don't want those functions, you're free to write
your own shell that works however you want. Complaining
that everyone *else* should want the same things you
want is not reasonable.
More information about the Python-list