Thursday, July 29, 2010

wtf, msys!

in an msys shell (from running C:\msys\1.0\msys.bat):
$ python -c "import sys;print(sys.argv)" "C:/A"
['-c', 'C:/A']

$ python -c "import sys;print(sys.argv)" "C:/A C:/A"
['-c', 'C;C:\\msys\\1.0\\A C;a:\\']
Why would you do that! The solution is to use backslashes:
$ python -c "import sys;print(sys.argv)" "C:\A C:\A"
['-c', 'C:\\A C:\\A']
But again, wtf!!

No comments: